Boa noite
Estou fazendo projeto final onde estamos na reta final, com um unico problema não estamos sabendo fazendo a implementação das regras de negocio. O que queremos fazer e taxa de juros a 2% ao mes por atraso e desconto de 10% por antecipação de pagamento, isso para um contrato regular e financiado pois nosso projeto e para uma escola, e na renegociação de contrato que e mais dificil será 20% de desconto para pagamento a vista do seu saldo devedor ou se parcelar novamento as parcelas em atraso, além dos juros de 2% que foram incluindos no periodo de atraso, será acrescentado mais 20% ao mes, na novas parcelas a serem renegociadas.
Sendo que essas taxa de juros fomos nos quem criamos sem ter muita noção disso, e agora estamos enrolados para fazer, por isso pessoa ajuda de alguem que saiba implementar essas regras
Ja fizemos quase tudo em relação de tela, controle, dao e relatorios mas estamos parados nisso...
public class ControleContratoFinanciado {
public ContratoFinanciado contratoFinanciado = null;
public DAOContratoFinanciado daoContratoFinanciado = null;
public ControleContratoFinanciado() {
try {
daoContratoFinanciado = new DAOContratoFinanciado();
} catch (Exception ex) {
Logger.getLogger(ControleContratoFinanciado.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void incluirContratoFinanciado(int num_contrato, int quant_prestacao, String dt_contrato, String dt_vencimento,Float valor) throws Exception {
contratoFinanciado = new ContratoFinanciado();
ContratoFinanciado cf = new ContratoFinanciado();
cf.setNum_contrato(num_contrato);
cf.setQuant_prestacao(quant_prestacao);
cf.setDt_contrato(dt_contrato);
cf.setDt_vencimento(dt_vencimento);
cf.setValor(valor);
daoContratoFinanciado.incluirContratoFinanciado(contratoFinanciado);
}
public List<String> consultarContratoFinanciado(int num_contrato) throws Exception {
List listarContratosFinanciados = new ArrayList();
contratoFinanciado = daoContratoFinanciado.consultarContratoFinanciado(num_contrato);
listarContratosFinanciados.add(contratoFinanciado.getNum_contrato());
listarContratosFinanciados.add(contratoFinanciado.getQuant_prestacao());
listarContratosFinanciados.add(contratoFinanciado.getDt_contrato());
listarContratosFinanciados.add(contratoFinanciado.getDt_vencimento());
listarContratosFinanciados.add(contratoFinanciado.getValor());
return listarContratosFinanciados;
}
public void excluirContratoFinanciado(int num_contrato) throws Exception {
daoContratoFinanciado.excluirContratoFinanciado(num_contrato);
}
public void alterarContrato(int num_contrato, int quant_prestacao, String dt_contrato, String dt_vencimento,Float valor) throws Exception {
contratoFinanciado = new ContratoFinanciado();
ContratoFinanciado cf = new ContratoFinanciado();
cf.setNum_contrato(num_contrato);
cf.setQuant_prestacao(quant_prestacao);
cf.setDt_contrato(dt_contrato);
cf.setDt_vencimento(dt_vencimento);
cf.setValor(valor);
daoContratoFinanciado.alterarContratoFinanciado(contratoFinanciado);
}
}
package Controle;
import Modelo.ContratoRegular;
import Persistencia.DAOContratoRegular;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
*
* @author Marcus
*/
public class ControleContratoRegular {
private ContratoRegular contratoRegular = null;
private DAOContratoRegular daoContratoRegular = null;
public ControleContratoRegular() {
try {
daoContratoRegular = new DAOContratoRegular();
} catch (Exception ex) {
Logger.getLogger(ControleContratoRegular.class.getName()).log(Level.SEVERE, null, ex);
}
}
public void incluirContratoRegular(int num_contrato, int quant_prestacao, String dt_contrato, String dt_vencimento, Float valor) throws Exception {
contratoRegular = new ContratoRegular();
ContratoRegular cr = new ContratoRegular();
cr.setNum_contrato(num_contrato);
cr.setQuant_prestacao(quant_prestacao);
cr.setDt_contrato(dt_contrato);
cr.setDt_vencimento(dt_vencimento);
cr.setValor_mensalidade(valor);
daoContratoRegular.incluirContrato(contratoRegular);
}
public List<String> consultarContratoRegular(int num_contrato) throws Exception {
List listarContratosRegulares = new ArrayList();
contratoRegular = (ContratoRegular) daoContratoRegular.consultarContrato(num_contrato);
listarContratosRegulares.add(contratoRegular.getNum_contrato());
listarContratosRegulares.add(contratoRegular.getQuant_prestacao());
listarContratosRegulares.add(contratoRegular.getDt_contrato());
listarContratosRegulares.add(contratoRegular.getDt_vencimento());
listarContratosRegulares.add(contratoRegular.getValor_mensalidade());
return listarContratosRegulares;
}
public void excluirContratoRegular(int num_contrato) throws Exception {
daoContratoRegular.excluirContrato(num_contrato);
}
public void alterarContratoRegular(int num_contrato, int quant_prestacao, String dt_contrato, String dt_vencimento, Float valor ) throws Exception {
contratoRegular = new ContratoRegular();
ContratoRegular cr = new ContratoRegular();
cr.setNum_contrato(num_contrato);
cr.setQuant_prestacao(quant_prestacao);
cr.setDt_contrato(dt_contrato);
cr.setDt_vencimento(dt_vencimento);
cr.setValor_mensalidade(valor);
daoContratoRegular.alterarContrato(contratoRegular);
}
}