public void calcularDiasPermisos(SelectEvent evt) { tab_permisos.modificar(evt); if (aut_empleado.getValor() != null) { if ((tab_permisos.getValor("FECHA_DESDE_ASPVH") == null || tab_permisos.getValor("FECHA_DESDE_ASPVH").isEmpty()) || (tab_permisos.getValor("FECHA_HASTA_ASPVH") == null || tab_permisos.getValor("FECHA_HASTA_ASPVH").isEmpty())) { return; } if (utilitario.isFechaMenor( utilitario.getFecha(tab_permisos.getValor("FECHA_HASTA_ASPVH")), utilitario.getFecha(tab_permisos.getValor("FECHA_DESDE_ASPVH")))) { utilitario.agregarMensajeInfo( "No se puede calcular el numero de dias", "La fecha hasta no puede ser menor que la fecha desde"); } else { double nro_dias = 0; nro_dias = utilitario.getDiferenciasDeFechas( utilitario.getFecha(tab_permisos.getValor("FECHA_DESDE_ASPVH")), utilitario.getFecha(tab_permisos.getValor("FECHA_HASTA_ASPVH"))); tab_permisos.setValor(tab_permisos.getFilaActual(), "NRO_DIAS_ASPVH", nro_dias + ""); utilitario.addUpdateTabla(tab_permisos, "NRO_DIAS_ASPVH", ""); System.out.println("numero de dias: " + nro_dias); } } else { utilitario.agregarMensajeInfo( "No se puede calcular los dias de vacación", "Ingrese un Empleado"); } }
//// calcular ValorPago public void calcularValorPago() { double dou_val_compra = 0; double dou_total_retencion = 0; double dou_valor_pago = 0; double dou_valor_iva = 0; double duo_iva = par_iva; try { // Obtenemos el valor de la cantidad dou_val_compra = Double.parseDouble(tab_comprobante.getValor("valor_compra_tecpo")); } catch (Exception e) { } try { // Obtenemos el valor de la cantidad dou_total_retencion = Double.parseDouble(tab_retencion.getValor("total_ret_teret")); } catch (Exception e) { } dou_valor_pago = dou_val_compra - dou_total_retencion; // dou_valor_iva=dou_val_compra*duo_iva; tab_comprobante.setValor("valor_pago_tecpo", utilitario.getFormatoNumero(dou_valor_pago, 2)); // tab_comprobante.setValor("valor_iva_tecpo", utilitario.getFormatoNumero(dou_valor_iva,2)); tab_comprobante.modificar(tab_comprobante.getFilaActual()); // para que haga el update utilitario.addUpdateTabla(tab_comprobante, "valor_pago_tecpo,", ""); }
public void CargarFechaHasta(SelectEvent evt) { tab_permisos.modificar(evt); if (tab_permisos.getValor("FECHA_DESDE_ASPVH") != null && !tab_permisos.getValor("FECHA_DESDE_ASPVH").isEmpty()) { tab_permisos.setValor("FECHA_HASTA_ASPVH", tab_permisos.getValor("FECHA_DESDE_ASPVH")); utilitario.addUpdateTabla(tab_permisos, "FECHA_HASTA_ASPVH", ""); } }
public void calaculahoras(SelectEvent evt) { tab_permisos.modificar(evt); if (!isHoraMayor( tab_permisos.getValor("HORA_DESDE_ASPVH"), tab_permisos.getValor("HORA_HASTA_ASPVH"))) { calculoHoras( tab_permisos.getValor("HORA_DESDE_ASPVH"), tab_permisos.getValor("HORA_HASTA_ASPVH")); tab_permisos.setColumnaSuma("NRO_HORAS_ASPVH"); } else { utilitario.agregarMensajeInfo("HORA INICIAL NO PUEDE SER MENOR A HORA FINAL", ""); } }
//// lugar aplica public void lugarAplica(AjaxBehaviorEvent evt) { tab_detalle_movimiento.modificar(evt); if (tab_detalle_movimiento.getValor("ïde_gelua").equals(p_debe)) { tab_detalle_movimiento.setValor("haber_codem", "0"); utilitario.addUpdate(""); } if (tab_detalle_movimiento.getValor("ïde_gelua").equals(p_haber)) { tab_detalle_movimiento.setValor("debe_codem", "0"); } utilitario.addUpdate("debe_codem,haber_codem"); }
public void calaculahoras(AjaxBehaviorEvent evt) { tab_permisos.modificar(evt); if (tab_permisos.getValor("HORA_DESDE_ASPVH") != null && !tab_permisos.getValor("HORA_DESDE_ASPVH").isEmpty() && tab_permisos.getValor("HORA_HASTA_ASPVH") != null && !tab_permisos.getValor("HORA_HASTA_ASPVH").isEmpty()) { if (!isHoraMayor( tab_permisos.getValor("HORA_DESDE_ASPVH"), tab_permisos.getValor("HORA_HASTA_ASPVH"))) { calculoHoras( tab_permisos.getValor("HORA_DESDE_ASPVH"), tab_permisos.getValor("HORA_HASTA_ASPVH")); } else { utilitario.agregarMensajeInfo("HORA INICIAL NO PUEDE SER MENOR A HORA FINAL", ""); } } }
public void aceptarAnulacionHorasPermisos() { if (are_tex_razon_anula.getValue() != null && !are_tex_razon_anula.getValue().toString().isEmpty()) { if (tex_documento_anula.getValue() != null && !tex_documento_anula.getValue().toString().isEmpty()) { if (cal_fecha_anula.getValue() != null && !cal_fecha_anula.getValue().toString().isEmpty()) { tab_permisos.setValor("razon_anula_aspvh", are_tex_razon_anula.getValue().toString()); tab_permisos.setValor("documento_anula_aspvh", tex_documento_anula.getValue().toString()); tab_permisos.setValor("fecha_anula_aspvh", cal_fecha_anula.getFecha()); tab_permisos.modificar(tab_permisos.getFilaActual()); tab_permisos.guardar(); utilitario .getConexion() .agregarSqlPantalla( "update ASI_PERMISOS_VACACION_HEXT set anulado_aspvh=1 where ide_aspvh=" + tab_permisos.getValorSeleccionado()); guardarPantalla(); dia_anulado.cerrar(); String ide_anterior = tab_permisos.getValorSeleccionado(); tab_permisos.ejecutarSql(); tab_permisos.setFilaActual(ide_anterior); } else { utilitario.agregarMensajeInfo( "No se puede anular la solicitud", "Debe seleccionar una Fecha para para anular los Permisos"); } } else { utilitario.agregarMensajeInfo( "No se puede anular la solicitud", "Debe Ingresar El Documento de Anulación para anular los Permisos"); } } else { utilitario.agregarMensajeInfo( "No se puede anular la solicitud", "Debe ingresar una Razon para anular los Permisos"); } }
public void calcularTotal(AjaxBehaviorEvent evt) { tab_detalle_movimiento.modificar(evt); tab_detalle_movimiento.sumarColumnas(); utilitario.addUpdate("tab_detalle_movimiento"); }