public String deleteSelected() { NovoLog novoLog = new NovoLog(); Dao dao = new Dao(); novoLog.startList(); if (selectedCnaeConvencao != null) { dao.openTransaction(); for (int i = 0; i < selectedCnaeConvencao.size(); i++) { if (!dao.delete(selectedCnaeConvencao.get(i))) { dao.rollback(); GenericaMensagem.warn("Erro", "Ao excluir registro!"); novoLog.cancelList(); return null; } novoLog.delete( "ID: " + selectedCnaeConvencao.get(i).getId() + " - Cnae: (" + selectedCnaeConvencao.get(i).getCnae().getId() + ") " + selectedCnaeConvencao.get(i).getCnae().getCnae() + " - " + selectedCnaeConvencao.get(i).getCnae().getNumero() + " - Descrição: " + selectedCnaeConvencao.get(i).getConvencao().getDescricao()); } novoLog.saveList(); dao.commit(); listCnaes.clear(); listCnaesConvencao.clear(); GenericaMensagem.info("Sucesso", "Registro(s) removido(s)"); selectedCnae = null; selectedCnaeConvencao = null; } return null; }
public void adicionar() { if (!validaAdicionar()) { return; } Dao dao = new Dao(); dao.openTransaction(); declaracaoGrupo = new DeclaracaoGrupo(); declaracaoGrupo.setDeclaracaoTipo( (DeclaracaoTipo) dao.find( new DeclaracaoTipo(), Integer.valueOf(listaDeclaracaoTipo.get(indexDeclaracaoTipo).getDescription()))); declaracaoGrupo.setSubGrupoConvenio( (SubGrupoConvenio) dao.find( new SubGrupoConvenio(), Integer.valueOf(listaSubGrupo.get(indexSubGrupo).getDescription()))); if (!dao.save(declaracaoGrupo)) { dao.rollback(); GenericaMensagem.error("Atenção", "Erro ao Adicionar Grupo Declaração!"); return; } dao.commit(); declaracaoGrupo = new DeclaracaoGrupo(); loadListaDeclaracaoGrupo(); GenericaMensagem.info("Sucesso", "Grupo Declaração adicionada!"); }
/** * @param list * @param idModelo * @return */ public static List<HistoricoCarteirinha> gerarHistoricoCarteirinhas( List<Movimento> list, Integer idModelo) { HistoricoCarteirinha historicoCarteirinha; SocioCarteirinhaDao socioCarteirinhaDB = new SocioCarteirinhaDao(); Dao dao = new Dao(); dao.openTransaction(); List<HistoricoCarteirinha> carteirinhas = new ArrayList(); for (int i = 0; i < list.size(); i++) { if (list.get(i).getMatriculaSocios() != null) { historicoCarteirinha = new HistoricoCarteirinha(); historicoCarteirinha.setHora(DataHoje.hora()); historicoCarteirinha.setDescricao("Impressão de Carteirinha"); historicoCarteirinha.setEmissao(DataHoje.data()); historicoCarteirinha.setMovimento(list.get(i)); historicoCarteirinha.setCarteirinha( socioCarteirinhaDB.pesquisaCarteirinhaPessoa( list.get(i).getBeneficiario().getId(), idModelo)); if (!dao.save(historicoCarteirinha)) { dao.rollback(); return new ArrayList(); } carteirinhas.add(historicoCarteirinha); } } if (carteirinhas.isEmpty()) { dao.rollback(); return new ArrayList(); } dao.commit(); return carteirinhas; }
private synchronized String insertMensagem( int idConv, int idGrupo, int idServ, int idTipo, String referencia, String vencimento) { Dao dao = new Dao(); MensagemConvencaoDB db = new MensagemConvencaoDBToplink(); String result = ""; mensagemConvencao.setConvencao((Convencao) dao.find(new Convencao(), idConv)); mensagemConvencao.setGrupoCidade((GrupoCidade) dao.find(new GrupoCidade(), idGrupo)); mensagemConvencao.setServicos((Servicos) dao.find(new Servicos(), idServ)); mensagemConvencao.setTipoServico((TipoServico) dao.find(new TipoServico(), idTipo)); mensagemConvencao.setReferencia(referencia); mensagemConvencao.setVencimento(vencimento); NovoLog novoLog = new NovoLog(); MensagemConvencao menConvencao = db.verificaMensagem(idConv, idServ, idTipo, idGrupo, referencia); try { if (menConvencao == null) { dao.openTransaction(); if (dao.save(mensagemConvencao)) { novoLog.save( " - Referência: " + mensagemConvencao.getReferencia() + " - Vencimento: " + mensagemConvencao.getVencimento() + " - Serviço: (" + mensagemConvencao.getServicos().getId() + ") " + " - Tipo Serviço: (" + mensagemConvencao.getTipoServico().getId() + ") " + mensagemConvencao.getTipoServico().getDescricao() + " - Convenção: (" + mensagemConvencao.getConvencao().getId() + ") " + mensagemConvencao.getConvencao().getDescricao() + " - Grupo Cidade: (" + mensagemConvencao.getGrupoCidade().getId() + ") " + mensagemConvencao.getGrupoCidade().getDescricao() + " - Mensagem Compensação: " + mensagemConvencao.getMensagemCompensacao() + " - Mensagem Contribuinte: " + mensagemConvencao.getMensagemContribuinte()); dao.commit(); mensagemConvencao.setId(-1); result = "Mensagem salva com Sucesso!"; } else { result = "Erro ao salvar mensagem!"; dao.rollback(); } } else if (menConvencao.getId() == -1) { result = "Mensagem ja existe!"; } else { result = "Mensagem ja existe!"; } } catch (Exception e) { } return result; }
public String replicar() { MensagemConvencaoDB db = new MensagemConvencaoDBToplink(); List<MensagemConvencao> listam = new ArrayList(); listam = db.pesquisaTodosAno(this.getListaRefReplica().get(idReplica).getLabel()); Dao dao = new Dao(); if (!listam.isEmpty()) { dao.openTransaction(); } DataHoje dh = new DataHoje(); boolean comita = false; for (int i = 0; i < listam.size(); i++) { MensagemConvencao mc = new MensagemConvencao(); mc = db.verificaMensagem( listam.get(i).getConvencao().getId(), listam.get(i).getServicos().getId(), listam.get(i).getTipoServico().getId(), listam.get(i).getGrupoCidade().getId(), listam.get(i).getReferencia().substring(0, 3) + replicaPara); if (mc != null && mc.getId() != -1) { continue; } MensagemConvencao men = new MensagemConvencao( -1, listam.get(i).getGrupoCidade(), listam.get(i).getConvencao(), listam.get(i).getServicos(), listam.get(i).getTipoServico(), listam.get(i).getMensagemContribuinte(), listam.get(i).getMensagemCompensacao(), listam.get(i).getReferencia().substring(0, 3) + replicaPara, DataHoje.converte(dh.incrementarAnos(1, listam.get(i).getVencimento()))); if (dao.save(men)) { comita = true; } else { } } if (comita) { dao.commit(); msgConfirma = "Registro replicado com Sucesso!"; GenericaMensagem.info("Sucesso", msgConfirma); } else { dao.rollback(); msgConfirma = "Nenhuma mensagem para Replicar!"; GenericaMensagem.warn("Erro", msgConfirma); } return ""; }
public void excluir() { Dao dao = new Dao(); dao.openTransaction(); if (!dao.delete(declaracaoGrupo)) { dao.rollback(); GenericaMensagem.error("Atenção", "Não foi possível excluir Declaração Grupo!"); return; } dao.commit(); loadListaDeclaracaoGrupo(); GenericaMensagem.info("Sucesso", "Declaração Grupo excluída!"); }
public String excluir() { if (mensagemConvencao.getId() != -1) { NovoLog novoLog = new NovoLog(); Dao dao = new Dao(); mensagemConvencao = (MensagemConvencao) dao.find(mensagemConvencao); dao.openTransaction(); if (dao.delete(mensagemConvencao)) { novoLog.delete( " - Referência: " + mensagemConvencao.getReferencia() + " - Vencimento: " + mensagemConvencao.getVencimento() + " - Serviço: (" + mensagemConvencao.getServicos().getId() + ") " + " - Tipo Serviço: (" + mensagemConvencao.getTipoServico().getId() + ") " + mensagemConvencao.getTipoServico().getDescricao() + " - Convenção: (" + mensagemConvencao.getConvencao().getId() + ") " + mensagemConvencao.getConvencao().getDescricao() + " - Grupo Cidade: (" + mensagemConvencao.getGrupoCidade().getId() + ") " + mensagemConvencao.getGrupoCidade().getDescricao() + " - Mensagem Compensação: " + mensagemConvencao.getMensagemCompensacao() + " - Mensagem Contribuinte: " + mensagemConvencao.getMensagemContribuinte()); dao.commit(); msgConfirma = "Mensagem Excluida com Sucesso!"; GenericaMensagem.info("Sucesso", msgConfirma); } else { dao.rollback(); msgConfirma = "Mensagem não pode ser Excluida!"; GenericaMensagem.warn("Erro", msgConfirma); } } else { GenericaMensagem.warn("Erro", "Pesquise uma mensagem para ser Excluída!"); } return null; }
public void adddeleteSelected() { if (selectedCnae != null) { NovoLog novoLog = new NovoLog(); novoLog.startList(); int iConvencao = Integer.parseInt(getListConvencao().get(idConvencao).getDescription()); Dao dao = new Dao(); Convencao convencao = (Convencao) dao.find(new Convencao(), iConvencao); dao.openTransaction(); for (int i = 0; i < selectedCnae.size(); i++) { CnaeConvencao cnaeConvencao = new CnaeConvencao(-1, (Cnae) selectedCnae.get(i), convencao); if (dao.save(cnaeConvencao)) { novoLog.save( "ID: " + cnaeConvencao.getId() + " - Cnae: (" + cnaeConvencao.getCnae().getId() + ") " + cnaeConvencao.getCnae().getCnae() + " - " + cnaeConvencao.getCnae().getNumero() + " - Descrição: " + cnaeConvencao.getConvencao().getDescricao()); GenericaMensagem.info("Sucesso", "Registro adicionado"); } else { novoLog.cancelList(); dao.rollback(); GenericaMensagem.warn("Erro", "Ao adicionar registro"); return; } } novoLog.saveList(); dao.commit(); listCnaes.clear(); listCnaesConvencao.clear(); selectedCnae = null; selectedCnaeConvencao = null; } }
public void voltarBoletos() { if (listaMovimentoBoleto.isEmpty()) { GenericaMensagem.warn("Atenção", "Lista de Movimentos vazia!"); return; } for (LinhaBoleto lb : listaMovimentoBoleto) { if (!lb.getQuitacao().isEmpty()) { GenericaMensagem.warn("Atenção", "Existem Movimentos Baixados!"); return; } } Dao dao = new Dao(); // PEGA O PRIMEIRO BOLETO POIS SERÃO TODOS IGUAIS E NÃO TEM NECESSIDADE DE COLOCAR NO LOPPING Boleto b = (Boleto) dao.find(new Boleto(), listaMovimentoBoleto.get(0).getId_boleto()); dao.openTransaction(); for (LinhaBoleto lb : listaMovimentoBoleto) { Movimento m = (Movimento) dao.find(new Movimento(), lb.getId_movimento()); m.setDocumento(b.getBoletoComposto()); m.setNrCtrBoleto(b.getNrCtrBoleto()); if (!dao.update(m)) { GenericaMensagem.error("Erro", "Não foi possível atualizar Boleto!"); dao.rollback(); return; } } dao.commit(); GenericaMensagem.info("Sucesso", "Movimentos atualizados!"); loadList(); }
// MÉTODO EM DESUSO APAGAR DEPOIS DE 30/04/2016 public void reImprimirCarteirinha() { Dao dao = new Dao(); if (!listaSelecionado.isEmpty()) { CategoriaDao dbCat = new CategoriaDao(); DataHoje dh = new DataHoje(); SociosDao dbs = new SociosDao(); dao.openTransaction(); for (int i = 0; i < listaSelecionado.size(); i++) { Pessoa pessoa = (Pessoa) dao.find(new Pessoa(), (Integer) ((List) listaSelecionado.get(i)).get(0)); Socios socios = dbs.pesquisaSocioPorPessoa(pessoa.getId()); SocioCarteirinha carteirinha = (SocioCarteirinha) dao.find( new SocioCarteirinha(), (Integer) ((List) listaSelecionado.get(i)).get(19)); ValidadeCartao validadeCartao = new ValidadeCartaoDao() .findByCategoriaParentesco( socios.getMatriculaSocios().getCategoria().getId(), socios.getParentesco().getId()); if (validadeCartao == null) { GenericaMensagem.warn("Validação", "Nenhuma validade de cartão encontrada!"); dao.rollback(); return; } if (socios.getId() != -1 && socios.getMatriculaSocios().getId() != -1) { GrupoCategoria gpCat = dbCat.pesquisaGrupoPorCategoria( Integer.valueOf(socios.getMatriculaSocios().getCategoria().getId())); Date validadeCarteirinha; if (validadeCartao.getDtValidadeFixa() == null) { validadeCarteirinha = DataHoje.converte( dh.incrementarMeses(validadeCartao.getNrValidadeMeses(), DataHoje.data())); } else { validadeCarteirinha = validadeCartao.getDtValidadeFixa(); } carteirinha.setDtValidadeCarteirinha(validadeCarteirinha); } else { carteirinha.setDtValidadeCarteirinha(null); } carteirinha.setVia(carteirinha.getVia() + 1); listaSelecionado.get(i).set(6, carteirinha.getValidadeCarteirinha()); if (carteirinha.getDtEmissao() == null) { carteirinha.setEmissao(DataHoje.data()); if (!dao.update(carteirinha)) { dao.rollback(); GenericaMensagem.warn("Erro", "AO ATUALIZAR CARTEIRINHA!"); return; } HistoricoCarteirinha hc = new HistoricoCarteirinha(); hc.setCarteirinha(carteirinha); hc.setDescricao("Primeira ReImpressão de Carteirinha 2º Via"); if (listaSelecionado.get(i).get(17) != null) { Movimento m = (Movimento) dao.find( new Movimento(), Integer.valueOf(listaSelecionado.get(i).get(17).toString())); if (m != null) { hc.setMovimento(m); } } if (!dao.save(hc)) { dao.rollback(); return; } } else { HistoricoCarteirinha hc = new HistoricoCarteirinha(); carteirinha.setVia(carteirinha.getVia() + 1); if (!dao.update(carteirinha)) { dao.rollback(); GenericaMensagem.warn("Erro", "AO ATUALIZAR CARTEIRINHA!"); return; } hc.setCarteirinha(carteirinha); hc.setDescricao("ReImpressão de Carteirinha 2º Via"); if (listaSelecionado.get(i).get(17) != null) { Movimento m = (Movimento) dao.find( new Movimento(), Integer.valueOf(listaSelecionado.get(i).get(17).toString())); if (m != null) { hc.setMovimento(m); } } if (!dao.save(hc)) { dao.rollback(); GenericaMensagem.warn("Erro", "AO ATUALIZAR HISTÓRICO DA CARTEIRINHA!"); return; } } } if (ImpressaoParaSocios.imprimirCarteirinha(listaSelecionado)) { dao.commit(); } else { dao.rollback(); GenericaMensagem.warn("Erro", "AO ATUALIZAR CARTEIRINHA!"); } } }
public void print(List vector) { printed = false; Dao dao = new Dao(); List<List> list = new ArrayList(); if (!listaSelecionado.isEmpty() && vector == null) { list = listaSelecionado; } else if (vector != null) { list.add(vector); } String printLog = ""; NovoLog novoLog = new NovoLog(); novoLog.startList(); if (!list.isEmpty()) { dao.openTransaction(); SocioCarteirinhaDao dbc = new SocioCarteirinhaDao(); DataHoje dh = new DataHoje(); SociosDao dbs = new SociosDao(); for (int i = 0; i < list.size(); i++) { Integer nrValidadeMeses = 0; Integer titular_id = (Integer) ((List) list.get(i)).get(40); Pessoa pessoa = (Pessoa) dao.find(new Pessoa(), (Integer) ((List) list.get(i)).get(0)); Socios socios = dbs.pesquisaSocioPorPessoa(pessoa.getId()); ValidadeCartao validadeCartao = new ValidadeCartao(); SocioCarteirinha carteirinha = (SocioCarteirinha) dao.find(new SocioCarteirinha(), (Integer) ((List) list.get(i)).get(19)); if (socios.getId() != -1) { validadeCartao = new ValidadeCartaoDao() .findByCategoriaParentesco( socios.getMatriculaSocios().getCategoria().getId(), socios.getParentesco().getId()); if (validadeCartao == null) { GenericaMensagem.warn("Validação", "Nenhuma validade de cartão encontrada!"); dao.rollback(); return; } nrValidadeMeses = validadeCartao.getNrValidadeMeses(); } else { nrValidadeMeses = configuracaoSocial.getValidadeMesesCartaoAcademia(); } if (socios.getId() != -1 && socios.getMatriculaSocios().getId() != -1) { Date validadeCarteirinha; if (validadeCartao.getDtValidadeFixa() == null) { validadeCarteirinha = DataHoje.converte(dh.incrementarMeses(nrValidadeMeses, DataHoje.data())); } else { validadeCarteirinha = validadeCartao.getDtValidadeFixa(); } carteirinha.setDtValidadeCarteirinha(validadeCarteirinha); } else { carteirinha.setDtValidadeCarteirinha( DataHoje.converte(dh.incrementarMeses(nrValidadeMeses, DataHoje.data()))); } boolean validacao = false; if (pessoa.getSocios().getId() != -1) { Fisica f = new FisicaDao().pesquisaFisicaPorPessoa(pessoa.getId()); if (pessoa.getSocios().getMatriculaSocios().getCategoria().isEmpresaObrigatoria() && f.getDtAposentadoria() == null && titular_id == pessoa.getId()) { PessoaEmpresaDao db = new PessoaEmpresaDao(); PessoaEmpresa pe = db.pesquisaPessoaEmpresaPorPessoa(pessoa.getId()); // PessoaEmpresa pe = db.pesquisaPessoaEmpresaPorPessoa(titular_id); if (pe.getId() == -1) { GenericaMensagem.error( "Atenção", "Empresa Não Vinculada a pessoa " + pessoa.getNome()); validacao = true; listaSelecionado = new ArrayList(); } } listaSelecionado.remove(vector); } if (validacao) { dao.rollback(); return; } String descricao_historico = "Impressão de Carteirinha"; if (configuracaoSocial.getAtualizaViaCarteirinha()) { carteirinha.setVia(carteirinha.getVia() + 1); descricao_historico = "Impressão de " + carteirinha.getVia() + "° via do cartão"; list.get(i).set(11, carteirinha.getVia()); } carteirinha.setEmissao(DataHoje.data()); if (!dao.update(carteirinha)) { dao.rollback(); return; } list.get(i).set(6, carteirinha.getValidadeCarteirinha()); HistoricoCarteirinha hc = new HistoricoCarteirinha(); hc.setCarteirinha(carteirinha); hc.setDescricao(descricao_historico); if (list.get(i).get(17) != null) { Movimento m = (Movimento) dao.find(new Movimento(), Integer.valueOf(list.get(i).get(17).toString())); if (m != null) { hc.setMovimento(m); } } if (!dao.save(hc)) { dao.rollback(); return; } // AutorizaImpressaoCartao ai = dbc.pesquisaAutorizaSemHistorico(pessoa.getId(), // modeloc.getId()); AutorizaImpressaoCartao ai = dbc.pesquisaAutorizaSemHistorico( pessoa.getId(), carteirinha.getModeloCarteirinha().getId()); if (ai != null) { ai.setHistoricoCarteirinha(hc); if (!dao.update(ai)) { dao.rollback(); return; } } printLog = "ID" + hc.getId() + " - Pessoa {ID: " + pessoa.getId() + " - Nome: " + pessoa.getNome() + " }" + " - Impresso por {ID: " + hc.getCarteirinha().getModeloCarteirinha().getId() + " - Nome: " + hc.getCarteirinha().getModeloCarteirinha().getDescricao() + " }"; novoLog.setTabela("soc_historico_carteirinha"); novoLog.setCodigo(hc.getId()); } if (ImpressaoParaSocios.imprimirCarteirinha(list)) { dao.commit(); if (status.equals("nao_impressos")) { printed = false; } if (disabledImpressaoExterna) { disabledImpressaoExterna = false; GenericaSessao.put("status", "hoje"); } listaCarteirinha = new ArrayList(); listaSelecionado = new ArrayList(); listaSelecionadoMemoria = new ArrayList(); novoLog.print(printLog); novoLog.saveList(); } else { novoLog.cancelList(); dao.rollback(); } } }