public void actionPerformed(ActionEvent e) {
try {
validarDatos();
if (JOptionPane.showConfirmDialog(PoliciaController.this, "Desea Guardar?", "Policia", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
Persona persona = new Persona();
persona.setApellido(apellidoText.getText());
persona.setNombre(nombreText.getText());
persona.setDocumento(Long.valueOf(documentoText.getText()));
persona.setNacionalidad(nacionalidadText.getText());
persona.setFechaNacimiento(fechaNacimientoDateChooser.getDate());
policia.setPersona(persona);
policia.setNroPlaca(Integer.valueOf(nroPlacaField.getText()));
policia.setNroArmaPrimaria(Integer.valueOf(armaPrimariaField.getText()));
policia.setNroArmaSecundaria(Integer.valueOf(armaSecundariaField.getText()));
if(mascRadio.isSelected()){
persona.setSexo(CarcelConstants.SEXO_MASCULINO);
}else{
persona.setSexo(CarcelConstants.SEXO_FEMENINO);
}
ec.persist(persona, false);
ec.persist(policia, true);
JOptionPane.showMessageDialog(PoliciaController.this, "El Polcia fue ingresado satisfactoriamente!");
asignarPabellonButton.setEnabled(true);
asignaUserBtt.setEnabled(true);
}
} catch (UIValidateException ex) {
JOptionPane.showMessageDialog(PoliciaController.this,ex.getMessage());
}
}
});
modificarButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
validarDatos();
if (JOptionPane.showConfirmDialog(PoliciaController.this, "Desea Guardar?", "Policia", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
Persona persona = policia.getPersona();
persona.setApellido(apellidoText.getText());
persona.setNombre(nombreText.getText());
persona.setDocumento(Long.valueOf(documentoText.getText()));
persona.setNacionalidad(nacionalidadText.getText());
persona.setFechaNacimiento(fechaNacimientoDateChooser.getDate());
policia.setPersona(persona);
policia.setNroPlaca(Integer.valueOf(nroPlacaField.getText()));
policia.setNroArmaPrimaria(Integer.valueOf(armaPrimariaField.getText()));
policia.setNroArmaSecundaria(Integer.valueOf(armaSecundariaField.getText()));
if(mascRadio.isSelected()){
persona.setSexo(CarcelConstants.SEXO_MASCULINO);
}else{
persona.setSexo(CarcelConstants.SEXO_FEMENINO);
}
ec.updateEntity(persona,false);
ec.updateEntity(policia, true);