public void calculoHoras(String str_hora_inicial, String str_hora_final) { try { System.out.println("hora inicial" + str_hora_inicial); System.out.println("hora inicial" + str_hora_final); Date hora_inicial = utilitario.getHora(utilitario.getFormatoHora(str_hora_inicial)); Date hora_final = utilitario.getHora(utilitario.getFormatoHora(str_hora_final)); int total_segundos_hora_inicial = (hora_inicial.getHours() * 3600) + (hora_inicial.getMinutes() * 60) + hora_inicial.getSeconds(); int total_segundos_hora_final = (hora_final.getHours() * 3600) + (hora_final.getMinutes() * 60) + hora_final.getSeconds(); int total_diferencia_segundo = total_segundos_hora_final - total_segundos_hora_inicial; int total_horas = total_diferencia_segundo / 3600; int nuevo_valor = total_diferencia_segundo - (total_horas * 3600); int total_minutos = nuevo_valor / 60; int total_segundos = nuevo_valor - (total_minutos * 60); double total_diferencia_segundos = ((total_horas * 3600) + (total_minutos * 60) + total_segundos); double total_diferencia_horas = total_diferencia_segundos / 3600; tab_permisos.setValor( tab_permisos.getFilaActual(), "NRO_HORAS_ASPVH", total_diferencia_horas + ""); utilitario.addUpdateTabla(tab_permisos, "NRO_HORAS_ASPVH", total_diferencia_horas + ""); } catch (Exception e) { // TODO: handle exception tab_permisos.setValor(tab_permisos.getFilaActual(), "NRO_HORAS_ASPVH", ""); utilitario.addUpdateTabla(tab_permisos, "NRO_HORAS_ASPVH", ""); } }
public void busPlaca() { TablaGenerica tabDato = aCombustible.getVehiculo(Integer.parseInt(tabTabla.getValor("mve_secuencial"))); if (!tabDato.isEmpty()) { if (tabDato.getValor("placa").equals("0000000")) { tabTabla.getColumna("abastecimiento_kilometraje").setLectura(true); tabTabla.getColumna("abastecimiento_cod_dependencia").setLectura(false); tabTabla.getColumna("tipo_combustible_id").setLectura(false); tabTabla.setValor("abastecimiento_tipo_ingreso", "O"); utilitario.addUpdate("tabTabla"); } else { tabTabla.setValor("abastecimiento_cod_conductor", tabDato.getValor("cod_conductor")); tabTabla.setValor("tipo_combustible_id", tabDato.getValor("tipo_combustible_id")); tabTabla.setValor( "abastecimiento_cod_dependencia", tabDato.getValor("departamento_pertenece")); tabTabla.getColumna("abastecimiento_kilometraje").setLectura(false); tabTabla.getColumna("abastecimiento_cod_dependencia").setLectura(true); tabTabla.getColumna("tipo_combustible_id").setLectura(true); tabTabla.setValor("abastecimiento_tipo_ingreso", "K"); utilitario.addUpdate("tabTabla"); } } else { utilitario.agregarMensajeError("Vehiculo", "No Se Encuentra Registrado"); } }
public void CargarFechaHasta(AjaxBehaviorEvent 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")); tab_permisos.setValor("NRO_DIAS_ASPVH", "1"); utilitario.addUpdateTabla(tab_permisos, "FECHA_HASTA_ASPVH,NRO_DIAS_ASPVH", ""); } }
public void secuencial() { TablaGenerica tabDato = aCombustible.getVehiculo(Integer.parseInt(tabTabla.getValor("mve_secuencial"))); if (!tabDato.isEmpty()) { if (tabDato.getValor("placa").equals("0000000")) { if (tabTabla.getValor("abastecimiento_fecha") != null && tabTabla.getValor("abastecimiento_fecha").toString().isEmpty() == false) { if (tabTabla.getValor("abastecimiento_numero") != null && tabTabla.getValor("abastecimiento_numero").toString().isEmpty() == false) { } else { Integer numero = Integer.parseInt( aCombustible.listaMax( Integer.parseInt(tabTabla.getValor("abastecimiento_cod_dependencia")), String.valueOf( utilitario.getAnio(tabTabla.getValor("abastecimiento_fecha"))), String.valueOf( utilitario.getMes(tabTabla.getValor("abastecimiento_fecha"))))); Integer cantidad = 0; cantidad = numero + 1; tabTabla.setValor("abastecimiento_numero", String.valueOf(cantidad)); utilitario.addUpdate("tabTabla"); } } else { tabTabla.setValor("abastecimiento_numero_vale", null); utilitario.addUpdate("tabTabla"); utilitario.agregarMensaje("Ingresar Fecha de Abastecimiento", ""); } } else { if (tabTabla.getValor("abastecimiento_fecha") != null && tabTabla.getValor("abastecimiento_fecha").toString().isEmpty() == false) { if (tabTabla.getValor("abastecimiento_numero") != null && tabTabla.getValor("abastecimiento_numero").toString().isEmpty() == false) { } else { Integer numero = Integer.parseInt( aCombustible.listaMax( Integer.parseInt(tabTabla.getValor("mve_secuencial")), String.valueOf( utilitario.getAnio(tabTabla.getValor("abastecimiento_fecha"))), String.valueOf( utilitario.getMes(tabTabla.getValor("abastecimiento_fecha"))))); Integer cantidad = 0; cantidad = numero + 1; tabTabla.setValor("abastecimiento_numero", String.valueOf(cantidad)); utilitario.addUpdate("tabTabla"); } } else { tabTabla.setValor("abastecimiento_numero_vale", null); utilitario.addUpdate("tabTabla"); utilitario.agregarMensaje("Ingresar Fecha de Abastecimiento", ""); } } } else { utilitario.agregarMensajeError("Valor", "No Se Encuentra Registrado"); } }
public void aceptarImpuesto() { System.out.println("entra a metodo aceptar impues"); if (set_impuesto.isVisible()) { if (set_impuesto.getValorSeleccionado() != null) { tab_detalle_retencion.insertar(); if (set_impuesto.getValorSeleccionado().equals(par_impuesto_iva)) { tab_detalle_retencion.setValor( "base_imponible_teder", tab_adq_factura.getValor("valor_iva_adfac")); } else if (set_impuesto.getValorSeleccionado().equals(par_impuesto_renta)) { tab_detalle_retencion.setValor( "base_imponible_teder", tab_adq_factura.getValor("subtotal_adfac")); } str_seleccionado = set_impuesto.getValorSeleccionado(); System.out.println("probando que valor me llega" + str_seleccionado); set_retencion .getTab_seleccion() .setSql(ser_Tesoreria.getImpuesto("true", "0", str_seleccionado)); set_retencion.getTab_seleccion().ejecutarSql(); set_retencion.dibujar(); set_impuesto.cerrar(); } else { utilitario.agregarMensajeInfo("SELECCIONE OPCION", "Seleccione un registro"); } } else if (set_retencion.isVisible()) { str_seleccionado = set_retencion.getValorSeleccionado(); TablaGenerica tab_rentas = utilitario.consultar(ser_Tesoreria.getImpuestoCalculo(str_seleccionado)); double dou_valor_impuesto = 0; double dou_porcentaje_calculo = 0; double dou_valor_resultado = 0; dou_porcentaje_calculo = Double.parseDouble(tab_rentas.getValor("porcentaje_teimp")); dou_valor_impuesto = Double.parseDouble(tab_detalle_retencion.getValor("base_imponible_teder")); dou_valor_resultado = (dou_porcentaje_calculo * dou_valor_impuesto) / 100; if (set_retencion.getValorSeleccionado() != null) { tab_detalle_retencion.setValor("ide_teimp", str_seleccionado); tab_detalle_retencion.setValor("valor_retenido_teder", dou_valor_resultado + ""); String valorx = tab_detalle_retencion.getSumaColumna("valor_retenido_teder") + ""; tab_retencion.setValor("total_ret_teret", valorx); } set_retencion.cerrar(); utilitario.addUpdateTabla( tab_detalle_retencion, "valor_retenido_teder,base_imponible_teder,ide_teimp", ""); utilitario.addUpdateTabla(tab_retencion, "total_ret_teret", ""); calcularValorPago(); utilitario.addUpdateTabla(tab_comprobante, "valor_pago_tecpo,", ""); } }
public void carga() { tabTabla.setValor( "abastecimiento_anio", String.valueOf(utilitario.getAnio(tabTabla.getValor("abastecimiento_fecha")))); tabTabla.setValor( "abastecimiento_periodo", String.valueOf(utilitario.getMes(tabTabla.getValor("abastecimiento_fecha")))); utilitario.addUpdate("tabTabla"); }
//// 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 datosUsuario() { TablaGenerica tab_dato = datosEmpledo.getDatoEmpleado(tab_solicitud.getValor("codigo_usuario")); if (!tab_dato.isEmpty()) { tab_solicitud.setValor("cedula_usuario", tab_dato.getValor("cedula_pass")); tab_solicitud.setValor("nombre_usuario", tab_dato.getValor("nombres")); tab_solicitud.setValor("cargo_usuario", tab_dato.getValor("cod_cargo")); tab_solicitud.setValor("direccion_usuario", tab_dato.getValor("cod_direccion")); utilitario.addUpdate("tab_solicitud"); } else { utilitario.agregarMensaje("Usuario Sin Datos", ""); } }
@Override public void insertar() { // TODO Auto-generated method stub if (com_anio.getValue() == null) { utilitario.agregarMensaje("No se puede insertar", "Debe Seleccionar un Año"); return; } else if (tab_movimiento.isFocus()) { tab_movimiento.insertar(); tab_movimiento.setValor("ide_geani", com_anio.getValue() + ""); tab_movimiento.setValor( "nro_comprobante_comov", ser_contabilidad.numeroSecuencial(p_modulo_contabilidad)); utilitario.addUpdateTabla(tab_movimiento, "ide_geani", ""); } else if (tab_detalle_movimiento.isFocus()) { tab_detalle_movimiento.insertar(); } }
public void aceptarSolicitudCompra() { System.out.println("entra a metodo aceptar solicitud"); String str_seleccionado = set_solicitud.getValorSeleccionado(); TablaGenerica tab_solicitud = ser_Adquisicion.getTablaGenericaSolicitud(str_seleccionado); if (str_seleccionado != null) { tab_comprobante.insertar(); tab_comprobante.setValor("ide_adsoc", str_seleccionado); tab_comprobante.setValor("valor_compra_tecpo", tab_solicitud.getValor("total_adfac")); tab_comprobante.setValor("valor_iva_tecpo", tab_solicitud.getValor("valor_iva_adfac")); tab_comprobante.setValor("ide_prtra", tab_solicitud.getValor("ide_prtra")); tab_comprobante.setValor("ide_tepro", tab_solicitud.getValor("ide_tepro")); } set_solicitud.cerrar(); utilitario.addUpdate("tab_comprobante"); }
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 galones() { TablaGenerica tabDato = aCombustible.getVehiculo(Integer.parseInt(tabTabla.getValor("mve_secuencial"))); if (!tabDato.isEmpty()) { if (tabDato.getValor("placa").equals("0000000")) { valor(); carga(); secuencial(); } else { if (!tabTabla.getValor("abastecimiento_kilometraje").isEmpty()) { Double valor1 = Double.valueOf(tabDato.getValor("capacidad_tanque")); Double valor2 = Double.valueOf(tabTabla.getValor("abastecimiento_galones")); if (valor2 <= valor1) { utilitario.addUpdate("tabTabla"); valor(); carga(); secuencial(); } else { utilitario.agregarMensajeError("Galones", "Exceden Capacidad de Vehiculo"); tabTabla.setValor("abastecimiento_galones", null); utilitario.addUpdate("tabTabla"); } } else { if (!tabDato.getValor("kilometros_actual").isEmpty()) { utilitario.agregarMensaje("Posee Historial de Kilometraje", null); } else { Double valor1 = Double.valueOf(tabDato.getValor("capacidad_tanque")); Double valor2 = Double.valueOf(tabTabla.getValor("abastecimiento_galones")); if (valor2 <= valor1) { utilitario.addUpdate("tabTabla"); valor(); carga(); secuencial(); } else { utilitario.agregarMensajeError("Galones", "Exceden Capacidad de Vehiculo"); tabTabla.setValor("abastecimiento_galones", null); utilitario.addUpdate("tabTabla"); } } } } } else { utilitario.agregarMensajeError("Valor", "No Se Encuentra Registrado"); } }
/* (non-Javadoc) * @see paq_sistema.aplicacion.Pantalla#insertar() * metodo para insertar un registro en cualquier tabla de la pantalla */ @Override public void insertar() { // TODO Auto-generated method stub if (tab_permisos.isFocus()) { if (aut_empleado.getValor() != null) { if (ide_geedp_activo != null && !ide_geedp_activo.isEmpty()) { tab_permisos.insertar(); tab_permisos.setValor("IDE_GEEDP", ide_geedp_activo); tab_permisos.setValor("IDE_GTEMP", aut_empleado.getValor()); } else { utilitario.agregarMensajeInfo( "No se puede insertar", "El contrato del empleado no esta activo"); } } else { utilitario.agregarMensajeInfo( "No se puede insertar", "Debe seleccionar el Empleado que solicita el Permiso"); } } else if (tab_permiso_justificacion.isFocus()) { tab_permiso_justificacion.insertar(); } }
public void valor() { TablaGenerica tabDato = aCombustible.getCombustible(Integer.parseInt(tabTabla.getValor("tipo_combustible_id"))); if (!tabDato.isEmpty()) { Double valor; valor = (Double.parseDouble(tabDato.getValor("tipo_valor_galon")) * Double.parseDouble(tabTabla.getValor("abastecimiento_galones"))); tabTabla.setValor("abastecimiento_total", String.valueOf(Math.rint(valor * 100) / 100)); utilitario.addUpdate("tabTabla"); } else { utilitario.agregarMensajeError("Valor", "No Se Encuentra Registrado"); } }
public void aceptarCertificacionPresupuestaria() { System.out.println("entra a metodo aceptar cert"); String str_seleccionado = set_tramite.getValorSeleccionado(); TablaGenerica tab_tramite = ser_Presupuesto.getTablaGenericaTramite(str_seleccionado); if (str_seleccionado != null) { tab_comprobante.insertar(); tab_detalle_movimiento.limpiar(); tab_detalle_movimiento.setColumnaSuma("haber_codem,debe_codem"); tab_comprobante.setValor("ide_prtra", tab_tramite.getValor("ide_prtra")); } set_tramite.cerrar(); utilitario.addUpdate("tab_comprobante"); }
// generara transacciones contables public void generarTransacciones() { double dou_valor_debe = 0; double dou_valor_haber = 0; String str_tipo_concepto = null; System.out.println("entre a fromar " + tab_movimiento.getValor("ide_comov")); if (com_anio.getValue() == null) { utilitario.agregarMensajeError("No se puede insertar", "Debe Seleccionar un Año"); return; } if (tab_movimiento.getValor("ide_comov") == null) { utilitario.agregarMensajeError( "No se puede insertar", "Debe Guardaruna Cabecera de Movimiento Contable"); return; } // if(com_tipo_concepto.getValue().toString()!=null){ // str_tipo_concepto=com_tipo_concepto.getValue().toString(); // } if (dia_movimientos.isVisible()) { tab_detalle_movimiento.insertar(); if (com_lugar_aplica.getValue().equals(p_debe)) { dou_valor_debe = Double.parseDouble(txt_valor.getValue().toString()); } if (com_lugar_aplica.getValue().equals(p_haber)) { dou_valor_haber = Double.parseDouble(txt_valor.getValue().toString()); } tab_detalle_movimiento.setValor("ide_gelua", com_lugar_aplica.getValue().toString()); tab_detalle_movimiento.setValor("debe_codem", dou_valor_debe + ""); tab_detalle_movimiento.setValor("haber_codem", dou_valor_haber + ""); tab_detalle_movimiento.setValor("ide_cocac", aut_catalogo.getValor()); tab_detalle_movimiento.setValor("ide_tepro", aut_proveedor.getValor()); tab_detalle_movimiento.setValor("ide_tetic", com_tipo_concepto.getValue() + ""); tab_detalle_movimiento.setValor("ide_comov", tab_movimiento.getValor("ide_comov")); tab_detalle_movimiento.setValor( "transferencia_codem", chk_transferencia.getValue().toString()); tab_detalle_movimiento.guardar(); tab_detalle_movimiento.sumarColumnas(); utilitario.addUpdate("tab_detalle_movimiento"); } else { dia_movimientos.dibujar(); } }
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"); } }
@Override public void insertar() { // TODO Auto-generated method stub if (tab_comprobante.isFocus()) { utilitario.agregarMensajeInfo( "No puede insertar", "Debe buscar Solicitud de Compra o una certificaciòn presupuestaria"); // tab_comprobante.insertar(); } else if (tab_detalle_movimiento.isFocus()) { tab_detalle_movimiento.insertar(); tab_detalle_movimiento.setValor("ide_comov", tab_comprobante.getValor("ide_comov")); } else if (tab_retencion.isFocus()) { tab_retencion.insertar(); } else if (tab_detalle_retencion.isFocus()) { utilitario.agregarMensajeInfo("No puede insertar", "Debe generar una Retencion"); } }
public void estadoAcceso() { tab_solicitud.setValor("estado_solicitud", "Solicitud"); utilitario.addUpdate("tab_solicitud"); }