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"; }