@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); } } } } }
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(); } }
@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"); } } }
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", ""); } }
/** * 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(); } }