예제 #1
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);
         }
       }
     }
   }
 }
예제 #2
0
 public void actualizarFacturas() {
   if (mep_menu.getOpcion() == 1) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturas(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 2) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturasNoContabilizadas(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 3) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturasAnuladas(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 4) {
     tab_tabla.setSql(
         ser_factura.getSqlFacturasPorCobrar(
             com_pto_emision.getValue() + "",
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha()));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 5) {
     tab_tabla.setSql(
         ser_factura.getSqlTotalVentasMensuales(
             com_pto_emision.getValue() + "", String.valueOf(com_periodo.getValue())));
     tab_tabla.ejecutarSql();
     gca_facturas.limpiar();
     gca_facturas.agregarSerie(
         tab_tabla, "nombre_gemes", "total", "VENTAS " + String.valueOf(com_periodo.getValue()));
     gpa_facturas.limpiar();
     gpa_facturas.agregarSerie(tab_tabla, "nombre_gemes", "num_facturas");
     utilitario.addUpdate("gca_facturas,gpa_facturas");
   } else if (mep_menu.getOpcion() == 7) {
     tab_tabla.setSql(
         ser_factura.getSqlVentasMensuales(
             com_pto_emision.getValue() + "",
             com_mes.getValue() + "",
             com_periodo.getValue() + ""));
     tab_tabla.ejecutarSql();
   } else if (mep_menu.getOpcion() == 8) {
     tab_tabla.setSql(
         ser_comprobante.getSqlFacturasElectronicas(
             cal_fecha_inicio.getFecha(),
             cal_fecha_fin.getFecha(),
             String.valueOf(com_estados_fe.getValue())));
     tab_tabla.ejecutarSql();
   }
 }
예제 #3
0
  @Override
  public void aceptarReporte() {
    Map parametro = new HashMap();
    if (rep_reporte.getReporteSelecionado().equals("Facturas")
        || rep_reporte.getReporteSelecionado().equals("Facturas A6")
        || rep_reporte.getReporteSelecionado().equals("Facturas Nueva")
        || rep_reporte.getReporteSelecionado().equals("Facturas con Formato")) {
      if (mep_menu.getOpcion() == 2) { // Valida que se seleccione una factura
        if (rep_reporte.isVisible()) {
          if (tab_tabla2.getValor("ide_cccfa") != null) {
            rep_reporte.cerrar();
            parametro.put("ide_cccfa", Long.parseLong(tab_tabla2.getValor("ide_cccfa")));
            sel_formato.setSeleccionFormatoReporte(parametro, rep_reporte.getPath());
            sel_formato.dibujar();
            utilitario.addUpdate("rep_reporte,sel_rep");
          } else {
            utilitario.agregarMensajeInfo(
                "Seleccionar Factura", "El dividendo seleccionado no tiene Factura");
          }

        } else {
          utilitario.agregarMensajeInfo(
              "Seleccionar Factura", "Debe seleccionar un dividendo de la Tabla de Amortización");
        }
      }

    } else if (rep_reporte
        .getReporteSelecionado()
        .equals("Listado de Prestamos por Entidad Bancaria")) {
      if (rep_reporte.isVisible()) {
        rep_reporte.cerrar();
        sel_formato.setSeleccionFormatoReporte(null, rep_reporte.getPath());
        sel_formato.dibujar();
        utilitario.addUpdate("rep_reporte,sel_formato");
      }
    } else if (rep_reporte.getReporteSelecionado().equals("Tabla de Amortizacion")) {
      if (rep_reporte.isVisible()) {
        parametro = new HashMap();
        System.out.println("si entra");
        rep_reporte.cerrar();
        parametro.put("ide_ipcpr", Long.parseLong(tab_tabla1.getValor("ide_ipcpr")));
        parametro.put(
            "es_ingreso_ipcpr", Boolean.parseBoolean(tab_tabla1.getValor("es_ingreso_ipcpr")));
        System.out.println(tab_tabla1.getValor("es_ingreso_ipcpr"));
        sel_formato.setSeleccionFormatoReporte(parametro, rep_reporte.getPath());
        sel_formato.dibujar();
        utilitario.addUpdate("rep_reporte,sel_formato");
      }
    }
  }
예제 #4
0
 public void abrirVerFactura() {
   if (mep_menu.getOpcion() == 2) {
     if (tab_tabla.getSeleccionados() != null && tab_tabla.getSeleccionados().length > 0) {
       fcc_factura.verFactura(tab_tabla.getSeleccionados()[0].getRowKey());
       fcc_factura.dibujar();
     } else {
       utilitario.agregarMensajeInfo("Debe seleccionar una Factura", "");
     }
   } else if (tab_tabla.getValorSeleccionado() != null) {
     fcc_factura.verFactura(tab_tabla.getValor("ide_cccfa"));
     fcc_factura.dibujar();
   } else {
     utilitario.agregarMensajeInfo("Debe seleccionar una Factura", "");
   }
 }
예제 #5
0
 /**
  * Selecciona un prestamo en el autocompletar
  *
  * @param evt
  */
 public void seleccionarPrestamo(SelectEvent evt) {
   aut_prestamos.onSelect(evt);
   if (aut_prestamos != null) {
     switch (mep_menu.getOpcion()) {
       case 1:
         dibujarPrestamo();
         break;
       case 2:
         dibujarTabla();
         break;
       case 3:
         dibujarListaPrestamos();
         break;
       case 4:
         dibujarPagar();
         break;
       default:
         dibujarPrestamo();
     }
   } else {
     limpiar();
   }
 }