Beispiel #1
0
 public void aprobacionTalentoHumano() {
   if (aut_empleado.getValor() != null && !aut_empleado.getValor().isEmpty()) {
     if (tab_permisos.getTotalFilas() > 0) {
       if (tab_permisos.getValor("anulado_aspvh").equalsIgnoreCase("true")) {
         utilitario.agregarMensajeInfo(
             "No se puede Aprobar la Solicitud ", "Solicitud se encuentra Anulada");
         return;
       }
       if (tab_permisos.getValor("aprobado_tthh_aspvh").equalsIgnoreCase("true")) {
         utilitario.agregarMensajeInfo(
             "No se puede Aprobar la Solicitud ", "Solicitud se encuentra Aprobada");
         return;
       }
       if (tab_permisos.getValor("aprobado_tthh_aspvh").equalsIgnoreCase("true")) {
         utilitario.agregarMensajeInfo(
             "No se puede continuar", "Ya se encuentra aprobado por Talento Humano");
         return;
       }
       con_guardar.setMessage("Esta Seguro de Aprobar La Solicitud de Talento Humano");
       con_guardar.setTitle("CONFIRMACION APROBACION DE TALENTO HUMANO");
       con_guardar.getBot_aceptar().setMetodo("aceptarAprobarSolicitudTalento");
       con_guardar.dibujar();
       utilitario.addUpdate("con_guardar");
     } else {
       utilitario.agregarMensajeInfo(
           "No se puede Aprobar la Solicitud ", "El Empleado no Tiene Solicitudes");
     }
   } else {
     utilitario.agregarMensajeInfo(
         "No se puede Aprobar la Solicitud ", "Debe seleccionar un Empleado");
   }
 }
Beispiel #2
0
 public void pagarPrestamo() {
   double dou_interes = 0;
   String cuotas = "";
   String pagados = "";
   for (int i = 0; i < tab_tabla1.getTotalFilas(); i++) {
     if (tab_tabla1.getValor(i, "pagado_ipdpr").equalsIgnoreCase("true")) {
       dou_interes += Double.parseDouble(tab_tabla1.getValor(i, "interes_ipdpr"));
       if (!cuotas.isEmpty()) {
         cuotas += ", ";
       }
       cuotas += "" + tab_tabla1.getValor(i, "num_ipdpr");
       if (!pagados.isEmpty()) {
         pagados += ", ";
       }
       pagados += "" + tab_tabla1.getValor(i, "ide_ipdpr");
     }
   }
   if (rad_hace_factrua.getValue().toString().equals("true")) {
     if (dou_interes > 0) {
       fcc_factura.nuevaFactura();
       fcc_factura.setCliente(tab_tabla1.getValor("ide_geper"));
       fcc_factura.setObservacion("Préstamo cuota " + cuotas);
       fcc_factura
           .getTab_cab_factura()
           .setValor("base_tarifa0_cccfa", utilitario.getFormatoNumero(dou_interes));
       fcc_factura
           .getTab_cab_factura()
           .setValor("total_cccfa", utilitario.getFormatoNumero(dou_interes));
       // Detalle
       fcc_factura.getTab_deta_factura().insertar();
       fcc_factura.getTab_deta_factura().setValor("cantidad_ccdfa", "1");
       fcc_factura
           .getTab_deta_factura()
           .setValor("precio_ccdfa", utilitario.getFormatoNumero(dou_interes));
       fcc_factura
           .getTab_deta_factura()
           .setValor("total_ccdfa", utilitario.getFormatoNumero(dou_interes));
       fcc_factura.getTab_deta_factura().setValor("observacion_ccdfa", "Préstamo cuota " + cuotas);
       fcc_factura
           .getTab_deta_factura()
           .setValor("ide_inarti", utilitario.getVariable("p_iyp_aporte_deta_factura"));
       fcc_factura.getTab_deta_factura().setValor("iva_inarti_ccdfa", "-1"); // no iva
       fcc_factura.calcularTotalFactura();
       fcc_factura.dibujar();
     } else {
       utilitario.agregarMensajeError(
           "Seleccionar dividendos", "El valor a facturar debe ser mayor a 0");
     }
   } else {
     // no hace factura solo cambia estado a pagado los seleccionados
     utilitario.getConexion().getSqlPantalla().clear();
     if (pagados.isEmpty() == false) {
       utilitario.getConexion().agregarSql(ser_prestamo.getSqlPagarDividendos(pagados, null));
     }
     if (guardarPantalla().isEmpty()) {
       tab_tabla1.ejecutarSql();
     }
   }
 }
Beispiel #3
0
 @Override
 public void guardar() {
   if (mep_menu.getOpcion() == 1) {
     // Generar Tabla de Amortizacion
     if (tab_tabla1.isFilaInsertada()) {
       if (validarPrestamo()) {
         ser_prestamo.generarTablaAmortizacion(tab_tabla1);
         utilitario.agregarMensaje("Se generó la Tabla de Amortización", "");
       } else {
         return;
       }
     } else if (tab_tabla1.isFilaModificada()) {
       if (!validarPrestamo()) {
         return;
       }
     }
     if (tab_tabla1.guardar()) {
       if (guardarPantalla().isEmpty()) {
         aut_prestamos.actualizar();
         aut_prestamos.setSize(100);
         aut_prestamos.setValor(tab_tabla1.getValor("ide_ipcpr"));
         utilitario.addUpdate("aut_prestamos");
       }
     }
   }
   if (mep_menu.getOpcion() == 4) {
     if (fcc_factura.isVisible()) {
       // Cambiar de estado a pagado las dividendos seleccionados
       String pagados = "";
       String seleccionado = "";
       for (int i = 0; i < tab_tabla1.getTotalFilas(); i++) {
         if (tab_tabla1.getValor(i, "pagado_ipdpr").equalsIgnoreCase("true")) {
           if (!pagados.isEmpty()) {
             pagados += ", ";
           }
           pagados += "" + tab_tabla1.getValor(i, "ide_ipdpr");
           seleccionado = tab_tabla1.getValor(i, "ide_ipdpr");
         }
       }
       fcc_factura.guardar();
       if (fcc_factura.isVisible() == false) {
         // GUARDO LA FACTURA SIN ERRORES
         if (pagados.isEmpty() == false) {
           String ide_cccfa = fcc_factura.getTab_cab_factura().getValor("ide_cccfa");
           if (ide_cccfa != null) {
             utilitario
                 .getConexion()
                 .ejecutarSql(ser_prestamo.getSqlPagarDividendos(pagados, ide_cccfa));
           }
         }
         if (seleccionado.isEmpty() == false) {
           dibujarTabla();
           tab_tabla2.setFilaActual(seleccionado);
         }
       }
     }
   }
 }
 @Override
 public boolean next() throws JRException {
   if (tabla != null) {
     return ++indice < tabla.getTotalFilas();
   } else if (tablaGenerica != null) {
     return ++indice < tablaGenerica.getTotalFilas();
   } else {
     return ++indice < lista.size();
   }
 }
Beispiel #5
0
 public void anularSolicitud() {
   if (aut_empleado.getValue() != null && !aut_empleado.getValue().toString().isEmpty()) {
     if (tab_permisos.getTotalFilas() > 0) {
       if (tab_permisos.getValor("anulado_aspvh").equalsIgnoreCase("true")) {
         utilitario.agregarMensajeInfo(
             "No se puede Aprobar la Solicitud ", "Solicitud se encuentra Anulada");
         return;
       }
       dia_anulado.dibujar();
     } else {
       utilitario.agregarMensajeInfo(
           "No se puede Aprobar los Permisos ", "El Empleado no Tiene Solicitudes");
     }
   } else {
     utilitario.agregarMensajeInfo(
         "No se puede Anular los permisos ", "Debe seleccionar un Empleado");
   }
 }
Beispiel #6
0
  @Override
  public void aceptarReporte() {
    if (rep_reporte.getReporteSelecionado().equals("Detalle Permisos")) {
      if (tab_permisos.getTotalFilas() > 0) {
        if (rep_reporte.isVisible()) {
          p_parametros = new HashMap();
          rep_reporte.cerrar();
          System.out.println("p_parametro " + ide_geedp_activo);
          p_parametros.put("IDE_GEEDP", Integer.parseInt(ide_geedp_activo));
          p_parametros.put(
              "titulo",
              " BIESS GERENCIA ADMINISTRATIVA - FINANCIERA DEPARTAMENTO DE TALENTO HUMANO PERMISOS");
          sef_reporte.setSeleccionFormatoReporte(p_parametros, rep_reporte.getPath());

          sef_reporte.dibujar();
        }
      } else {
        utilitario.agregarMensajeInfo("No se puede continuar", "No contiene registro de permisos");
      }

    } else if (rep_reporte.getReporteSelecionado().equals("Detalle Permisos Fecha")) {

      if (rep_reporte.isVisible()) {
        p_parametros = new HashMap();
        rep_reporte.cerrar();
        dia_filtro_activo.dibujar();
      } else if (dia_filtro_activo.isVisible()) {
        if (lis_activo.getSeleccionados() != null && !lis_activo.getSeleccionados().isEmpty()) {
          p_parametros.put("ACTIVO_GTEMP", lis_activo.getSeleccionados());
          dia_filtro_activo.cerrar();
          sel_cal.dibujar();
        } else {
          utilitario.agregarMensajeInfo(
              "No se puede continuar", "No ha seleccionado ningun Estado");
        }

      } else if (sel_cal.isVisible()) {
        if (sel_cal.isFechasValidas()) {

          p_parametros.put("APROBACION", sel_cal.getFecha1String());
          p_parametros.put("VENCIMIENTO", sel_cal.getFecha2String());

          //				sel_cal.getBot_aceptar().setMetodo("aceptarReporte");
          set_empleado_asis
              .getTab_seleccion()
              .setSql(
                  "SELECT IDE_GTEMP,DOCUMENTO_IDENTIDAD_GTEMP,  "
                      + "APELLIDO_PATERNO_GTEMP || ' ' || "
                      + "APELLIDO_MATERNO_GTEMP || ' ' ||  "
                      + "PRIMER_NOMBRE_GTEMP || ' ' ||  "
                      + "SEGUNDO_NOMBRE_GTEMP AS NOMBRES  "
                      + "from GTH_EMPLEADO "
                      + "WHERE ACTIVO_GTEMP IN("
                      + lis_activo.getSeleccionados()
                      + ") "
                      + "ORDER BY IDE_GTEMP ASC, "
                      + "NOMBRES ASC ");
          set_empleado_asis
              .getTab_seleccion()
              .getColumna("DOCUMENTO_IDENTIDAD_GTEMP")
              .setFiltro(true);
          set_empleado_asis.getTab_seleccion().getColumna("NOMBRES").setFiltro(true);
          set_empleado_asis.getTab_seleccion().ejecutarSql();

          set_empleado_asis.getBot_aceptar().setMetodo("aceptarReporte");
          sel_cal.cerrar();
          set_empleado_asis.dibujar();
        } else {
          utilitario.agregarMensajeInfo("ERROR AL GENERAR REPORTE", "Las fechas no son validas");
        }
      } else if (set_empleado_asis.isVisible()) {
        if (set_empleado_asis.getSeleccionados() != null
            && !set_empleado_asis.getSeleccionados().isEmpty()) {

          System.out.println("" + set_empleado_asis.getSeleccionados());

          p_parametros.put("IDE_GTEMP", set_empleado_asis.getSeleccionados());
          p_parametros.put(
              "titulo",
              " BIESS GERENCIA ADMINISTRATIVA - FINANCIERA  DEPARTAMENTO DE TALENTO HUMANO PERMISOS POR FECHA");
          System.out.println("path " + rep_reporte.getPath());
          sef_reporte.setSeleccionFormatoReporte(p_parametros, rep_reporte.getPath());
          set_empleado_asis.cerrar();
          sef_reporte.dibujar();

        } else {
          utilitario.agregarMensajeInfo(
              "No se puede continuar", "No ha seleccionado ningun Empleado");
        }
      }
    }
  }