コード例 #1
0
ファイル: MantenedorBean.java プロジェクト: Scuatsh/PJ
  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);
    }
  }
コード例 #2
0
ファイル: MantenedorBean.java プロジェクト: Scuatsh/PJ
  /** 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);
    }
  }
コード例 #3
0
ファイル: MantenedorBean.java プロジェクト: Scuatsh/PJ
 /** 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();
 }