/** * Actualiza un objeto en la base de datos * * @return Retorna regla de nevagacion */ public String actualizar() { try { equipoHospitalarioBean.update( recomendacionesEquipo, manualesEquipo, adquisicionEquipo, estadoEquipo, infoTecnica, funcionamientoEquipo, planosEquipo); newObject.setEmpresa(listaEmpresa.get(0)); equipoHospitalarioBean.update(newObject); tipoManteEquipoCorr.setTipoMantenimiento(TipoMantenimiento.CORRECTIVO); // Propio es TRUE if (tipoManteEquipoCorr.getValor().equals("Propio")) { tipoManteEquipoCorr.setTipoContrato(Boolean.TRUE); } else { tipoManteEquipoCorr.setTipoContrato(Boolean.FALSE); } tipoManteEquipoPre.setTipoMantenimiento(TipoMantenimiento.PREVENTIVO); // Propio es TRUE if (tipoManteEquipoPre.getValor().equals("Propio")) { tipoManteEquipoPre.setTipoContrato(Boolean.TRUE); } else { tipoManteEquipoPre.setTipoContrato(Boolean.FALSE); } equipoHospitalarioBean.update(tipoManteEquipoCorr, tipoManteEquipoPre); editMode = Boolean.FALSE; inicializarVariables(); busqueda(); selectEquipos = null; razonSocial = ""; addMessage(FacesMessage.SEVERITY_INFO, "Se actualizo la información del equipo"); } catch (Exception e) { String errorMessage = getRootErrorMessage(e); addMessage(FacesMessage.SEVERITY_ERROR, errorMessage); } return ConstantesUtil.ATRAS; }