/** Se define la accion del boton Modificar */
  public void btnModificarActionPerformed(ActionEvent e) {

    if (!e.getPhaseId().equals(PhaseId.INVOKE_APPLICATION)) {
      e.setPhaseId(PhaseId.INVOKE_APPLICATION);
      e.queue();
    }
    examenMedicoBean = new ExamenMedicoBean();
    examenMedicoBean.setCo_ExamenMed(co_ExamenMed);
    examenMedicoBean.setCodigo(codigo);
    examenMedicoBean.setAlturaPromedioSalto(alturaPromedioSalto);
    examenMedicoBean.setApellidoMaterno(apellidoMaterno);
    examenMedicoBean.setApellidoPaterno(apellidoPaterno);
    examenMedicoBean.setExamenOrina(examenOrina);
    examenMedicoBean.setExamenSangre(examenSangre);
    examenMedicoBean.setLongitudAntebrazo(longitudAntebrazo);
    examenMedicoBean.setLongitudBrazo(longitudBrazo);
    examenMedicoBean.setLongitudCintura(longitudCintura);
    examenMedicoBean.setLongitudCuello(longitudCuello);
    examenMedicoBean.setLongitudMuslo(longitudMuslo);
    examenMedicoBean.setLongitudPecho(longitudPecho);
    examenMedicoBean.setNombre(nombre);
    examenMedicoBean.setPeso(peso);
    examenMedicoBean.setResistencia(resistencia);
    examenMedicoBean.setTalla(talla);
    examenMedicoBean.setTemporada(getSelectedTemporada());
    setExamenesMedicos(getExamenMedicoServices().modificarExamenMedico(examenMedicoBean));
  }
  /** Se define la accion del boton Eliminar */
  public void btnEliminarActionPerformed(ActionEvent e) {

    if (!e.getPhaseId().equals(PhaseId.INVOKE_APPLICATION)) {
      e.setPhaseId(PhaseId.INVOKE_APPLICATION);
      e.queue();
    }
    btnlimpiarActionPerformed();
    setExamenesMedicos(
        (ArrayList<ExamenMedicoBean>)
            getExamenMedicoServices().eliminarExamenMedico(this.getExamenMedicoBean()));
  }
 public void saveAssociatedUsers(ActionEvent e) {
   User selectedUser = (User) dataTable.getRowData();
   selectedUser = userDAO.get(selectedUser).get(0);
   UserRole entity;
   Collection<UserRole> matchedRoles = new ArrayList<UserRole>();
   for (String roleGroup : getAssociatedRoleGroupRoleNames()) {
     entity = new UserRole();
     String roleName = roleGroup.split("\\|")[0];
     String groupName = roleGroup.split("\\|")[1];
     entity.setRole(roleName);
     entity.setRoleGroup(groupName);
     matchedRoles.add(roleDAO.get(entity).get(0));
   }
   selectedUser.setUserRoles(matchedRoles);
   userDAO.update(selectedUser);
   // Toggle edit mode and reload data.
   actionSave();
   usersAssociatedRoleGroupEditable = false;
   if (!e.getPhaseId().equals(PhaseId.INVOKE_APPLICATION)) {
     e.setPhaseId(PhaseId.INVOKE_APPLICATION);
     e.queue();
     return;
   }
 }