public void edit(Correcao co) { correcao = co; for (int i = 0; i < getListServicos().size(); i++) { if (Integer.parseInt(getListServicos().get(i).getDescription()) == correcao.getServicos().getId()) { idServicos = i; break; } } for (int i = 0; i < getListIndices().size(); i++) { if (Integer.parseInt(getListIndices().get(i).getDescription()) == correcao.getIndice().getId()) { idIndices = i; break; } } }
public void delete(Correcao co) { correcao = co; DaoInterface di = new Dao(); NovoLog novoLog = new NovoLog(); if (di.delete(correcao, true)) { novoLog.delete( "ID: " + correcao.getId() + " - Índice: (" + correcao.getIndice().getId() + ") " + " - Serviços: (" + correcao.getServicos().getId() + ") " + correcao.getServicos().getDescricao() + " - Período: " + correcao.getReferenciaInicial() + " - " + correcao.getReferenciaFinal() + " - Juros Diário: " + correcao.getJurosDiarios() + " - Juros 1º Mês: " + correcao.getJurosPriMes() + " - Juros >= 2º Mês: " + correcao.getJurosApartir2Mes() + " - Multa por Funcionário: " + correcao.getMultaPorFuncionario() + " - Multa 1º Mês: " + correcao.getMultaPriMes() + " - Multa >= 2º Mês: " + correcao.getMultaApartir2Mes()); GenericaMensagem.info("Sucesso", "Correção Excluida"); } else { GenericaMensagem.warn("Erro", "Erro ao excluir Correção!"); } correcao = new Correcao(); listIndices.clear(); listServicos.clear(); listaCorrecao.clear(); }
public void save() { CorrecaoDao db = new CorrecaoDao(); Dao dao = new Dao(); NovoLog novoLog = new NovoLog(); Servicos servico = (Servicos) dao.find( new Servicos(), Integer.parseInt(getListServicos().get(idServicos).getDescription())); correcao.setIndice( (Indice) dao.find( new Indice(), Integer.parseInt(getListIndices().get(idIndices).getDescription()))); correcao.setServicos(servico); if (correcao.getId() == -1) { if (DataHoje.validaReferencias( correcao.getReferenciaInicial(), correcao.getReferenciaFinal())) { List dd = db.pesquisaRefValida( servico, correcao.getReferenciaInicial(), correcao.getReferenciaFinal()); if (Integer.parseInt(String.valueOf((Long) dd.get(0))) == 0) { if (dao.save(correcao, true)) { novoLog.save( "ID: " + correcao.getId() + " - Índice: (" + correcao.getIndice().getId() + ") " + " - Serviços: (" + correcao.getServicos().getId() + ") " + correcao.getServicos().getDescricao() + " - Período: " + correcao.getReferenciaInicial() + " - " + correcao.getReferenciaFinal() + " - Juros Diário: " + correcao.getJurosDiarios() + " - Juros 1º Mês: " + correcao.getJurosPriMes() + " - Juros >= 2º Mês: " + correcao.getJurosApartir2Mes() + " - Multa por Funcionário: " + correcao.getMultaPorFuncionario() + " - Multa 1º Mês: " + correcao.getMultaPriMes() + " - Multa >= 2º Mês: " + correcao.getMultaApartir2Mes()); GenericaMensagem.info("Sucesso", "Correção Salva"); correcao = new Correcao(); idIndices = 0; idServicos = 0; } else { GenericaMensagem.warn("Erro", "Erro ao Salvar!"); } } else { GenericaMensagem.warn("Validação", "Correção já existente!"); } } else { GenericaMensagem.warn("Validação", "Referencia Invalida!"); } } else if (DataHoje.validaReferencias( correcao.getReferenciaInicial(), correcao.getReferenciaFinal())) { Correcao c = (Correcao) dao.find(correcao); String beforeUpdate = "ID: " + c.getId() + " - Índice: (" + c.getIndice().getId() + ") " + " - Serviços: (" + c.getServicos().getId() + ") " + c.getServicos().getDescricao() + " - Período: " + c.getReferenciaInicial() + " - " + c.getReferenciaFinal() + " - Juros Diário: " + c.getJurosDiarios() + " - Juros 1º Mês: " + c.getJurosPriMes() + " - Juros >= 2º Mês: " + c.getJurosApartir2Mes() + " - Multa por Funcionário: " + correcao.getMultaPorFuncionario() + " - Multa 1º Mês: " + c.getMultaPriMes() + " - Multa >= 2º Mês: " + c.getMultaApartir2Mes(); if (dao.update(correcao, true)) { novoLog.update( beforeUpdate, "ID: " + correcao.getId() + " - Índice: (" + correcao.getIndice().getId() + ") " + " - Serviços: (" + correcao.getServicos().getId() + ") " + correcao.getServicos().getDescricao() + " - Período: " + correcao.getReferenciaInicial() + " - " + correcao.getReferenciaFinal() + " - Juros Diário: " + correcao.getJurosDiarios() + " - Juros 1º Mês: " + correcao.getJurosPriMes() + " - Juros >= 2º Mês: " + correcao.getJurosApartir2Mes() + " - Multa por Funcionário: " + correcao.getMultaPorFuncionario() + " - Multa 1º Mês: " + correcao.getMultaPriMes() + " - Multa >= 2º Mês: " + correcao.getMultaApartir2Mes()); GenericaMensagem.info("Sucesso", "Correção Atualizada!"); correcao = new Correcao(); idIndices = 0; idServicos = 0; } else { GenericaMensagem.warn("Erro", "Erro ao atualizar!"); } } else { GenericaMensagem.warn("Validação", "Referencia Invalida!"); } listaCorrecao.clear(); }