public boolean isOtorgado() {
   if (licenciaComercializacion.getEstadoLicencia().getCodigoCatalogoDetalle() != null) {
     if (licenciaComercializacion
         .getEstadoLicencia()
         .getCodigoCatalogoDetalle()
         .equals(ConstantesEnum.EST_OTORGADO.getCodigo())) {
       otorgado = true;
     } else {
       otorgado = false;
     }
     if (otorgado) {
       inscrito = true;
     }
   }
   return otorgado;
 }
 public boolean isInscrito() {
   if (licenciaComercializacion.getEstadoLicencia().getCodigoCatalogoDetalle() != null) {
     if (licenciaComercializacion
             .getEstadoLicencia()
             .getCodigoCatalogoDetalle()
             .equals(ConstantesEnum.EST_INSCRITO.getCodigo())
         || licenciaComercializacion
             .getEstadoLicencia()
             .equals(ConstantesEnum.EST_OTORGADO.getCodigo())) {
       inscrito = true;
     } else {
       inscrito = false;
     }
   }
   return inscrito;
 }
 public LicenciaComercializacion getLicenciaComercializacion() {
   if (licenciaComercializacion == null) {
     String licenciaComercializacionId = getHttpServletRequestParam("idItem");
     Long idLicenciaComercializacion = null;
     if (licenciaComercializacionId != null) {
       idLicenciaComercializacion = Long.parseLong(licenciaComercializacionId);
     }
     if (idLicenciaComercializacion == null) {
       licenciaComercializacion = new LicenciaComercializacion();
       licenciaComercializacion.setEstadoLicencia(new CatalogoDetalle());
       licenciaComercializacion.setCodigoTipoMineral(new CatalogoDetalle());
       licenciaComercializacion.setCodigoMineralInteres(new CatalogoDetalle());
       licenciaComercializacion.setTipoPersona("PNA");
     } else {
       licenciaComercializacion = licenciaComercializacionDao.findByPk(idLicenciaComercializacion);
       licenciaComercializacionAnterior =
           licenciaComercializacionDao.findByPk(idLicenciaComercializacion);
       if (licenciaComercializacion.getEstadoLicencia() == null) {
         licenciaComercializacion.setEstadoLicencia(new CatalogoDetalle());
       }
       if (licenciaComercializacion.getCodigoTipoMineral() == null) {
         licenciaComercializacion.setCodigoTipoMineral(new CatalogoDetalle());
       }
       if (licenciaComercializacion.getCodigoMineralInteres() == null) {
         licenciaComercializacion.setCodigoMineralInteres(new CatalogoDetalle());
       }
       if (licenciaComercializacion.getTipoLicencia() == null) {
         licenciaComercializacion.setTipoLicencia(new CatalogoDetalle());
       }
       System.out.println(
           "licenciaComercializacion.getCodigoArcom(): "
               + licenciaComercializacion.getCodigoArcom());
       if (licenciaComercializacion.getCodigoArcom() == null
           || licenciaComercializacion.getCodigoArcom().trim().isEmpty()) {
         codigoArcomNull = true;
       } else {
         codigoArcomNull = false;
       }
       existeCodigoArcom = false;
     }
   }
   return licenciaComercializacion;
 }
 public String guardarRegistro() {
   Usuario us = usuarioDao.obtenerPorLogin(login.getUserName());
   System.out.println(
       "licenciaComercializacion.getEstadoLicencia().getCodigoCatalogoDetalle(): "
           + licenciaComercializacion.getEstadoLicencia().getCodigoCatalogoDetalle());
   /*if (licenciaComercializacion.getFechaOtorga() != null) {
       if (licenciaComercializacion.getFechaOtorga().after(licenciaComercializacion.getFechaInscribe())) {
           FacesContext.getCurrentInstance().addMessage(null, new FacesMessage(FacesMessage.SEVERITY_WARN,
                   "Fecha de otorgamiento debe ser menor o igual a la fecha de inscripción", null));
           return null;
       }
   }*/
   if (licenciaComercializacion
       .getCodigoMineralInteres()
       .getCodigoCatalogoDetalle()
       .equals(1000L)) {
     licenciaComercializacion.setCodigoMineralInteres(null);
   }
   try {
     if (licenciaComercializacion.getCodigoLicenciaComercializacion() == null) {
       System.out.println("entra create");
       licenciaComercializacion.setEstadoRegistro(true);
       licenciaComercializacion.setFechaCreacion(new Date());
       licenciaComercializacion.setUsuarioCreacion(BigInteger.valueOf(us.getCodigoUsuario()));
       licenciaComercializacion.setMigrada(true);
       licenciaComercializacionServicio.create(licenciaComercializacion);
       Auditoria auditoria = new Auditoria();
       auditoria.setAccion("INSERT");
       auditoria.setDetalleAnterior(licenciaComercializacion.toString());
       auditoria.setDetalleCambios(null);
       auditoria.setFecha(getCurrentTimeStamp());
       auditoria.setUsuario(BigInteger.valueOf(us.getCodigoUsuario()));
       auditoriaServicio.create(auditoria);
       FacesContext.getCurrentInstance()
           .addMessage(
               null,
               new FacesMessage(FacesMessage.SEVERITY_INFO, "Registro guardado con éxito", null));
     } else {
       System.out.println("entra update");
       licenciaComercializacion.setFechaModificacion(new Date());
       licenciaComercializacion.setUsuarioModificacion(BigInteger.valueOf(us.getCodigoUsuario()));
       licenciaComercializacionServicio.actualizarLicenciaComercializacion(
           licenciaComercializacion);
       Auditoria auditoria = new Auditoria();
       auditoria.setAccion("UPDATE");
       auditoria.setDetalleAnterior(licenciaComercializacionAnterior.toString());
       auditoria.setDetalleCambios(licenciaComercializacion.toString());
       auditoria.setFecha(getCurrentTimeStamp());
       auditoria.setUsuario(BigInteger.valueOf(us.getCodigoUsuario()));
       auditoriaServicio.create(auditoria);
       FacesContext.getCurrentInstance()
           .addMessage(
               null,
               new FacesMessage(
                   FacesMessage.SEVERITY_INFO, "Registro actualizado con éxito", null));
     }
   } catch (Exception ex) {
     FacesContext.getCurrentInstance()
         .addMessage(
             null,
             new FacesMessage(
                 FacesMessage.SEVERITY_ERROR, "No se pudo guardar el registro", ex.getMessage()));
     ex.printStackTrace();
   }
   return "licenciascomercializacion";
 }