//Aqui es el nombre del método:
private void btnAgregarActionPerformed(java.awt.event.ActionEvent evt) {
try {
//Aquí haces la instancia de tu entity y metes los valores que tienes en tus cajas o en tu diseño
EntityLady persona = new EntityLady();
//Aquí es por si dejas nulo la celda de id
persona.setIdLady((this.txtIdLady.getText().isEmpty()) ? 0 : Integer.parseInt(this.txtIdLady.getText().trim()));
persona.setStrNombreLady(txtNombreLady.getText().trim());
persona.setStrApellidosLady(txtApellidosLady.getText().trim());
//Aquí es la instancia de tu clase de validaciones
ValidacionesLady vali = new ValidacionesLady(persona);
//Estas son validaciones de campos, sino las metes no hay problema
if (vali.ValidaTodo(persona)) {
if (validacion()) {
//Aquí haces la instancia de tu controladora
CtrlLady ctrlPersona = new CtrlLady();
//Aqui validas que el id no esté vacío
if (idPersona != null) {
//Aquí le ingresas el objeto a tu método de insertar
if (ctrlPersona.Insertar(persona)) {
//Y si se agregó correctamente se abrirá este mensaje, de lo contrario te mandará el error.
JOptionPane.showMessageDialog(this, "Persona registrada");
} else {
JOptionPane.showMessageDialog(this, "Error en el registro");
}
}
} else {
JOptionPane.showMessageDialog(this, "Llena todos los campos");
}
}
//Lo demás son cosas que yo puse, pero si no los pones no hay problema
limpiarTabla();
getJTabale();
Limpiar();
//Ésto es un método aparte para actualizar tu tabla
tblPersonaLady.setRowSelectionInterval(0, tblPersonaLady.getRowCount() - 1);
} catch (Exception ex) {
System.err.println(ex);
}
}