public Boolean salvaEdicao(Atleta a, int matricula) { am = new AtletaModel(); if (am.checarAtleta(matricula, a.getMatricula()) == true) { if (am.chegarAtletaRg(a.getRg(), rgAntigo) == true) { if (arquivoImagem == "" || arquivoImagem == null) { arquivoImagem = a.getFoto(); } if (!"".equals(arquivoImagem)) { /*checa se tem imagem.*/ arquivoImagemCaminho = am.savarImagem(a.getMatricula(), arquivoImagem); a.setFoto(arquivoImagemCaminho); } if (am.editar(a, matricula) == true) { JOptionPane.showMessageDialog( null, "Registro alterado.", "Alerta", JOptionPane.INFORMATION_MESSAGE); atm = (AtletaTableModel) AtletaView.atletaTabela.getModel(); atm.setValueAt(a.getMatricula(), linhaSelecionadaTabelela, 0); atm.setValueAt(a.getNome(), linhaSelecionadaTabelela, 1); atm.setValueAt(a.getRg(), linhaSelecionadaTabelela, 2); atm.setValueAt(a.getAtivo(), linhaSelecionadaTabelela, 3); atm.fireTableDataChanged(); return true; } } else { JOptionPane.showMessageDialog(null, "Rg em uso.", "Alerta", JOptionPane.ERROR_MESSAGE); return false; } } else { JOptionPane.showMessageDialog(null, "Matricula em uso.", "Alerta", JOptionPane.ERROR_MESSAGE); return false; } return false; }
public boolean cadastrar(Atleta a) { am = new AtletaModel(); if (am.checarMatriculaExistente(a.getMatricula()) == true) { if (am.checarRgExistente(a.getRg())) { if (!"".equals(arquivoImagem)) { /*checa se tem imagem.*/ arquivoImagemCaminho = am.savarImagem(a.getMatricula(), arquivoImagem); a.setFoto(arquivoImagemCaminho); } if (am.cadastrar(a) == false) { JOptionPane.showMessageDialog( null, "Falha ao gravar.", "Alerta", JOptionPane.ERROR_MESSAGE); } else { JOptionPane.showMessageDialog( null, "Cadastro realizado.", "Alerta", JOptionPane.INFORMATION_MESSAGE); atm = (AtletaTableModel) AtletaView.atletaTabela.getModel(); int count = atm.getRowCount(); atm.addRow(a.getMatricula(), a.getNome(), a.getRg(), a.getAtivo(), count); return true; } } else { JOptionPane.showMessageDialog(null, "RG em uso.", "Alerta", JOptionPane.ERROR_MESSAGE); return false; } } else { JOptionPane.showMessageDialog(null, "Matricula em uso.", "Alerta", JOptionPane.ERROR_MESSAGE); return false; } return false; }