Exemplo n.º 1
0
 /**
  * Verifica si un item de la licencia es valido
  *
  * @param id_item Id. del item
  * @return Si es valido
  */
 public boolean isValid(String id_item) {
   APPEX_LICENCIA_ITEMS item = getLicencia_items(id_item);
   if (item != null && item.getActivo()) {
     if ("I".equals(item.getTipo()))
       return item.getInt_actual() == null || item.getInt_valor() == null
           ? true
           : item.getInt_actual() < item.getInt_valor();
     if ("D".equals(item.getTipo()))
       return item.getDate_actual() == null || item.getDate_valor() == null
           ? true
           : item.getDate_actual().before(item.getDate_valor());
     if ("S".equals(item.getTipo())) return item.getStr_valor() != null;
     if ("U".equals(item.getTipo())) return true;
   }
   return false;
 }
Exemplo n.º 2
0
 /**
  * Obtiene una cadena con los valores que representan la licencia
  *
  * @param sep Separador de Items
  * @param lineSep Separador de lineas
  * @return Cadena con el contenido de la licencia
  */
 public String getLicencia(String sep, String lineSep) {
   StringBuilder text = new StringBuilder();
   text.append(id_licencia)
       .append(sep)
       .append(id_aplicacion)
       .append(sep)
       .append(id_distribuidor)
       .append(sep)
       .append(id_cliente)
       .append(sep);
   text.append(Converter.formatDate(fecha_inicio, "dd/MM/yyyy"))
       .append(sep)
       .append(Converter.formatDate(fecha_final, "dd/MM/yyyy"))
       .append(sep);
   text.append(Converter.formatDate(fecha_actualizacion, "dd/MM/yyyy")).append(sep);
   text.append(trial_tiempo)
       .append(sep)
       .append(trial_terminado ? "S" : "N")
       .append(sep)
       .append(activa ? "S" : "N")
       .append(sep);
   text.append(dias_invalida)
       .append(sep)
       .append(Converter.isEmpty(param_1) ? "" : param_1)
       .append(sep)
       .append(Converter.isEmpty(param_2) ? "" : param_2)
       .append(sep);
   text.append(Converter.isEmpty(param_3) ? "" : param_3)
       .append(sep)
       .append(Converter.isEmpty(param_4) ? "" : param_4)
       .append(sep);
   text.append(Converter.isEmpty(param_5) ? "" : param_5).append(lineSep);
   if (!Converter.isEmpty(items)) {
     for (APPEX_LICENCIA_ITEMS licencia_item : items) {
       if (licencia_item.getActivo()) {
         text.append(licencia_item.getId_item())
             .append(sep)
             .append(licencia_item.getTipo())
             .append(sep);
         if ("I".equals(licencia_item.getTipo())) text.append(licencia_item.getInt_valor());
         else if ("S".equals(licencia_item.getTipo())) text.append(licencia_item.getStr_valor());
         else if ("D".equals(licencia_item.getTipo()))
           text.append(Converter.formatDate(licencia_item.getDate_valor(), "dd/MM/yyyy"));
         text.append(sep)
             .append(licencia_item.getImp_tipo())
             .append(sep)
             .append(Converter.formatFloat(licencia_item.getImporte(), 2))
             .append(lineSep);
       }
     }
   }
   return text.toString();
 }
Exemplo n.º 3
0
 public Date getDateValue(String id_item) {
   APPEX_LICENCIA_ITEMS item = getLicencia_items(id_item);
   return item != null && item.getActivo() && "D".equals(item.getTipo())
       ? item.getDate_valor()
       : null;
 }