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