예제 #1
0
  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,", "");
  }
예제 #3
0
 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", "");
   }
 }
예제 #4
0
 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", "");
   }
 }
예제 #5
0
 //// 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");
 }
예제 #6
0
 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", "");
     }
   }
 }
예제 #7
0
 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");
 }