コード例 #1
0
  public List<SelectItem> getTipoMaterialDetalle() {
    if (tipoMaterialDetalle == null) {
      /*CatalogoDetalle cd = catalogoDetalleServicio.obtenerPorNemonico("MATCONS").get(0);
      tipoMaterialDetalle = new ArrayList<>();
      System.out.println("licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle(): " + licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle());
      if (licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle() != null) {
      if (licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle().equals(cd.getCodigoCatalogoDetalle())) {
      return tipoMaterialDetalle;
      }
      } else {
      return tipoMaterialDetalle;
      }*/
      if (licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle() != null) {
        tipoMaterialDetalle = new ArrayList<>();
        System.out.println(
            "licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle(): "
                + licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle());
        CatalogoDetalle catalogoDetalleTipoMaterial =
            catalogoDetalleServicio.findByPk(
                licenciaComercializacion.getCodigoTipoMineral().getCodigoCatalogoDetalle());
        System.out.println(
            "catalogoDetalleTipoMaterial.getNombre(): " + catalogoDetalleTipoMaterial.getNombre());
        Catalogo catalogo = catalogoServicio.findByNombre(catalogoDetalleTipoMaterial.getNombre());
        // System.out.println("catalogo.getCodigoCatalogo(): " + catalogo.getCodigoCatalogo());
        if (catalogo != null) {
          List<CatalogoDetalle> tipMatCatDet =
              catalogoDetalleServicio.obtenerPorCatalogo(catalogo.getCodigoCatalogo());

          for (CatalogoDetalle tipMat : tipMatCatDet) {
            tipoMaterialDetalle.add(
                new SelectItem(
                    tipMat.getCodigoCatalogoDetalle(), tipMat.getNombre().toUpperCase()));
          }
        }
      }
    }
    return tipoMaterialDetalle;
  }
コード例 #2
0
 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;
 }