private void BtnEditarActionPerformed(java.awt.event.ActionEvent evt) {
if (tc.getRowCount() != 0) {
FrmManagerPersonaC manager;
CtrlPersonaC ctrlPersona;
PersonaC persona;
ResultSet updatePersona;
PreparedStatement cPersona;
try {
ctrlPersona = new CtrlPersonaC();
manager = new FrmManagerPersonaC();
persona = new PersonaC();
//Consulta simplificada de lo de arriba omitiendo realizar la consulta
ArrayList<Object> lista = ctrlPersona.ConsultaParaManager(this.idcentral);
for(int i = 0; i <lista.size(); i++)
{
persona = (PersonaC) lista.get(i);
}
Object objTemp = manager.showDialog(persona);
PersonaC pers = (PersonaC) objTemp;
//si el conf es diferente de null
if (objTemp != null) {
//invocamos nuestra controladora para agregar
if (ctrlPersona.Editar(objTemp))
{
JOptionPane.showMessageDialog(null, "Persona actualizado con Exito");
} else
{
//delo contrario = pero indicando
JOptionPane.showMessageDialog(null, "No se han actualizados los datos de la Persona");
}
}
//actualiza los datos del jtable de resultado
this.Clear_Table();
this.setResultadoGrid();
jtResultado.setRowSelectionInterval(0, 0);
} catch (SQLException ex)
{
Logger.getLogger(FrmPersonaC.class.getName()).log(Level.SEVERE, null, ex);
}
} else
{
JOptionPane.showMessageDialog(null, "No hay registros que editar");
}
}
private void BtnEliminarActionPerformed(java.awt.event.ActionEvent evt) {
if (tc.getRowCount() > 0) {
FrmManagerPersonaC manager;
CtrlC pers;
PersonaC Persona;
ResultSet deletePersona;
PreparedStatement cPersona;
try {
pers = new CtrlPersonaC();
manager = new FrmManagerPersonaC();
Persona = new PersonaC();
Persona.setId(this.idcentral);
if (pers.Eliminar(Persona))
{
//si el eliminado fue correcto manda un mensaje
JOptionPane.showMessageDialog(null, "Persona eliminada con exito");
} else
{
//delo contrario = pero indicando
JOptionPane.showMessageDialog(null, "No se ha podido actualizar la Persona");
}
//actualiza los datos del jtable de resultado
this.Clear_Table();
this.setResultadoGrid();
jtResultado.setRowSelectionInterval(0, 0);
} catch (SQLException ex)
{
Logger.getLogger(FrmPersonaC.class.getName()).log(Level.SEVERE, null, ex);
}
} else {
JOptionPane.showMessageDialog(null, "No hay registros que Eliminar");
}
}