public void eliminarDestinatario(long id) { try { objDestinatarioDTO.setDes_id(id); if (destinatarioService.tomarDependenciasDeId(usuario, objDestinatarioDTO) > 0 && objDestinatarioDTO.getDes_estado() == 0) { for (int indice = 0; indice < destinatarioList.size(); indice++) { if (objDestinatarioDTO .getDes_nombre_large() .equalsIgnoreCase(destinatarioList.get(indice).getDes_nombre_large())) { destinatarioList.get(indice).setDes_estado(1); } } // TODO: no se puede act ya que existen dep en documentos. FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Notificación de Error", "Estimado usuario, existen documentos asociados a este destinatario, por lo cual, no podrá dejar inactivo el componente. Ante una posible inconsistencia de datos por favor comuníquese con el administrador. De ante mano muchas gracias. "); RequestContext.getCurrentInstance().showMessageInDialog(message); } else if (destinatarioService.deleteDestinatario(usuario, objDestinatarioDTO)) { destinatarioList = destinatarioService.selectDestinatarios(usuario); objDestinatarioDTO = new DestinatarioDTO(); FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_INFO, "Notificación de Información", "Se ha desactivado correctamente el destinatario."); RequestContext.getCurrentInstance().showMessageInDialog(message); } else { FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Notificación de Error", "No fue posible deshabilitar el destinatario."); RequestContext.getCurrentInstance().showMessageInDialog(message); } } catch (Exception error) { FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Notificación de Error", "Estimado usuario, existen documentos asociados a este destinatario, por lo cual, no podrá dejar inactivo el componente. Ante una posible inconsistencia de datos por favor comuníquese con el administrador. De ante mano muchas gracias. "); RequestContext.getCurrentInstance().showMessageInDialog(message); LogDTO log = new LogDTO( usuario, MantenedorBean.class.getName(), LevelEnum.ERR.getId(), error.getMessage()); sistemaService.registroLog(log); } }
/** Tomar formulario tipo doc. */ public void tomarFormularioDestinatario() { try { if (objDestinatarioDTO != null) { if (destinatarioService.insertDestinatario(usuario, objDestinatarioDTO)) { destinatarioList = destinatarioService.selectDestinatarios(usuario); cambiarEstado(); objDestinatarioDTO = new DestinatarioDTO(); FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_INFO, "Notificación de Información", "Se ha ingresado correctamente el destinatario."); RequestContext.getCurrentInstance().showMessageInDialog(message); } else { FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Notificación de Error", "No ha sido posible ingresar correctamente el destinatario."); RequestContext.getCurrentInstance().showMessageInDialog(message); } } else { FacesMessage message = new FacesMessage( FacesMessage.SEVERITY_ERROR, "Notificación de Error", "No ha sido posible ingresar correctamente el destinatario."); RequestContext.getCurrentInstance().showMessageInDialog(message); } } catch (Exception error) { LogDTO log = new LogDTO( usuario, MantenedorBean.class.getName(), LevelEnum.ERR.getId(), error.getMessage()); sistemaService.registroLog(log); } }
/** Inits the. */ @PostConstruct public void init() { FacesContext.getCurrentInstance() .getExternalContext() .getSessionMap() .put("busquedaBean", null); FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put("cargaBean", null); descriptorService = (DescriptorEJBLocal) ServiceLocator.getInstance().getEjb(DescriptorEJBLocal.class); destinatarioService = (DestinatarioEJBLocal) ServiceLocator.getInstance().getEjb(DestinatarioEJBLocal.class); tipoDocumentoService = (TipoDocumentoEJBLocal) ServiceLocator.getInstance().getEjb(TipoDocumentoEJBLocal.class); sistemaService = (SistemaEJBLocal) ServiceLocator.getInstance().getEjb(SistemaEJBLocal.class); usuario = UsrNameDefaultEnum.DGAC.getId(); descriptorList = descriptorService.selectDescriptores(usuario); destinatarioList = destinatarioService.selectDestinatarios(usuario); tipoDocumentoList = tipoDocumentoService.selectTiposDocumentos(usuario); objDescriptorDTO = new DescriptorDTO(); objTipoDocumentoDTO = new TipoDocumentoDTO(); objDestinatarioDTO = new DestinatarioDTO(); }