Esempio n. 1
0
  /**
   * Eliminar tipo doc.
   *
   * @param id the id
   */
  public void eliminarTipoDoc(long id) {
    try {
      objTipoDocumentoDTO.setTpo_id(id);
      if (tipoDocumentoService.tomarDependenciasDeId(usuario, objTipoDocumentoDTO) > 0
          && objTipoDocumentoDTO.getTpo_estado() == 0) {
        // TODO: no se puede act ya que existen dep en documentos.
        for (int indice = 0; indice < tipoDocumentoList.size(); indice++) {
          if (objTipoDocumentoDTO
              .getTpo_nombre_large()
              .equalsIgnoreCase(tipoDocumentoList.get(indice).getTpo_nombre_large())) {
            tipoDocumentoList.get(indice).setTpo_estado(1);
          }
        }
        FacesMessage message =
            new FacesMessage(
                FacesMessage.SEVERITY_ERROR,
                "Notificación de Error",
                "Estimado usuario, existen documentos asociados a este tipo de documento, 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 (tipoDocumentoService.deleteTipoDocumento(usuario, objTipoDocumentoDTO)) {
        tipoDocumentoList = tipoDocumentoService.selectTiposDocumentos(usuario);
        objTipoDocumentoDTO = new TipoDocumentoDTO();
        FacesMessage message =
            new FacesMessage(
                FacesMessage.SEVERITY_INFO,
                "Notificación de Información",
                "Se ha desactivado correctamente el tipo de documento.");

        RequestContext.getCurrentInstance().showMessageInDialog(message);
      } else {
        FacesMessage message =
            new FacesMessage(
                FacesMessage.SEVERITY_ERROR,
                "Notificación de Error",
                "No fue posible deshabilitar el tipo de documento.");

        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 tipo de documento, 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);
    }
  }
Esempio n. 2
0
  /** Update descriptor. */
  public void updateDescriptor() {
    try {
      if (objDescriptorDTO != null) {

        if (descriptorService.tomarDependenciasDeId(usuario, objDescriptorDTO) > 0
            && objDescriptorDTO.getDesc_estado() == 0) {
          // TODO: no se puede act ya que existen dep en documentos.

          for (int indice = 0; indice < descriptorList.size(); indice++) {
            if (objDescriptorDTO
                .getDesc_nombre_large()
                .equalsIgnoreCase(descriptorList.get(indice).getDesc_nombre_large())) {
              descriptorList.get(indice).setDesc_estado(1);
            }
          }
          FacesMessage message =
              new FacesMessage(
                  FacesMessage.SEVERITY_ERROR,
                  "Notificación de Error",
                  "Estimado usuario, existen documentos asociados a este descriptor, 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 (descriptorService.updateDescriptor(usuario, objDescriptorDTO)) ;
          {
            objDescriptorDTO = new DescriptorDTO();
            tipoDocumentoList = tipoDocumentoService.selectTiposDocumentos(usuario);
            cambiarEstadoDos();
            FacesMessage message =
                new FacesMessage(
                    FacesMessage.SEVERITY_INFO,
                    "Notificación de Información",
                    "Se ha actualizado correctamente el descriptor.");

            RequestContext.getCurrentInstance().showMessageInDialog(message);
          }
        }
      }
    } catch (Exception error) {
      FacesMessage message =
          new FacesMessage(
              FacesMessage.SEVERITY_ERROR,
              "Notificación de Error",
              "No ha sido posible actualizar correctamente el descriptor.");

      RequestContext.getCurrentInstance().showMessageInDialog(message);
      LogDTO log =
          new LogDTO(
              usuario, MantenedorBean.class.getName(), LevelEnum.ERR.getId(), error.getMessage());
      sistemaService.registroLog(log);
    }
  }
Esempio n. 3
0
  public void tomarFormularioTipoDoc() {
    try {
      if (objTipoDocumentoDTO != null) {
        if (tipoDocumentoService.insertTipoDocumento(usuario, objTipoDocumentoDTO)) {
          tipoDocumentoList = tipoDocumentoService.selectTiposDocumentos(usuario);
          cambiarEstado();
          objTipoDocumentoDTO = new TipoDocumentoDTO();
          FacesMessage message =
              new FacesMessage(
                  FacesMessage.SEVERITY_INFO,
                  "Notificación de Información",
                  "Se ha ingresado correctamente el tipo de documento.");

          RequestContext.getCurrentInstance().showMessageInDialog(message);
        } else {
          FacesMessage message =
              new FacesMessage(
                  FacesMessage.SEVERITY_ERROR,
                  "Notificación de Error",
                  "No ha sido posible ingresar correctamente el tipo de documento.");

          RequestContext.getCurrentInstance().showMessageInDialog(message);
        }
      } else {
        FacesMessage message =
            new FacesMessage(
                FacesMessage.SEVERITY_ERROR,
                "Notificación de Error",
                "No ha sido posible ingresar correctamente el tipo de documento.");

        RequestContext.getCurrentInstance().showMessageInDialog(message);
      }
    } catch (Exception error) {
      LogDTO log =
          new LogDTO(
              usuario, MantenedorBean.class.getName(), LevelEnum.ERR.getId(), error.getMessage());
      sistemaService.registroLog(log);
    }
  }
Esempio n. 4
0
 /** 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();
 }