public AbastecimientoAutomotor() { tabConsulta.setId("tabConsulta"); tabConsulta.setSql( "SELECT u.IDE_USUA,u.NOM_USUA,u.NICK_USUA,u.IDE_PERF,p.NOM_PERF,p.PERM_UTIL_PERF\n" + "FROM SIS_USUARIO u,SIS_PERFIL p where u.IDE_PERF = p.IDE_PERF and IDE_USUA=" + utilitario.getVariable("IDE_USUA")); tabConsulta.setCampoPrimaria("IDE_USUA"); tabConsulta.setLectura(true); tabConsulta.dibujar(); conPostgres.setUnidad_persistencia(utilitario.getPropiedad("poolPostgres")); conPostgres.NOMBRE_MARCA_BASE = "postgres"; panOpcion.setId("panOpcion"); panOpcion.setTransient(true); panOpcion.setHeader("ABASTECIMIENTO DE COMBUSTIBLE"); agregarComponente(panOpcion); Boton botBuscar = new Boton(); botBuscar.setValue("Buscar Registro"); botBuscar.setIcon("ui-icon-search"); botBuscar.setMetodo("abrirCuadro"); bar_botones.agregarBoton(botBuscar); autCompleta.setId("autCompleta"); autCompleta.setConexion(conPostgres); autCompleta.setAutoCompletar( "SELECT a.abastecimiento_id,a.abastecimiento_fecha,a.abastecimiento_numero_vale,\n" + "(case when a.mve_secuencial is not null then (case when v.placa is not null then v.placa when v.placa is null then v.codigo_activo end ) \n" + "when a.mve_secuencial is null then d.dependencia_descripcion end) \n" + "FROM mvabactecimiento_combustible AS a\n" + "left JOIN mv_vehiculo v ON a.mve_secuencial = v.mve_secuencial\n" + "left join mvtipo_dependencias d on a.abastecimiento_cod_dependencia = d.dependencia_codigo\n" + "WHERE a.abastecimiento_tipo_ingreso = 'K'\n" + "ORDER BY a.abastecimiento_fecha ASC, a.abastecimiento_numero_vale ASC"); autCompleta.setMetodoChange("filtrarSolicitud"); autCompleta.setSize(70); bar_botones.agregarComponente(new Etiqueta("Registros Encontrado")); bar_botones.agregarComponente(autCompleta); Boton botDependencia = new Boton(); botDependencia.setValue("Dependencias"); botDependencia.setIcon("ui-icon-plus"); botDependencia.setMetodo("ingDependencia"); bar_botones.agregarBoton(botDependencia); /*CONFIGURACIÓN DE COMBOS*/ Grid griBusca = new Grid(); griBusca.setColumns(2); griBusca.getChildren().add(new Etiqueta("FECHA INICIO:")); griBusca.getChildren().add(calFechaInicio); griBusca.getChildren().add(new Etiqueta("FECHA FINAL:")); griBusca.getChildren().add(calFechaFin); Boton botAcceso = new Boton(); botAcceso.setValue("Buscar"); botAcceso.setIcon("ui-icon-search"); botAcceso.setMetodo("aceptarRegistro"); bar_botones.agregarBoton(botAcceso); griBusca.getChildren().add(botAcceso); setTabla.setId("setTabla"); setTabla.getTab_seleccion().setConexion(conPostgres); setTabla.setSeleccionTabla( "SELECT a.abastecimiento_id,a.abastecimiento_fecha,a.abastecimiento_numero_vale, \n" + "(case when a.mve_secuencial is not null then v.placa when a.mve_secuencial is null then d.dependencia_descripcion end ) \n" + "FROM mvabactecimiento_combustible AS a \n" + "left JOIN mv_vehiculo v ON a.mve_secuencial = v.mve_secuencial \n" + "left join mvtipo_dependencias d on a.abastecimiento_cod_dependencia = d.dependencia_codigo \n" + "WHERE a.abastecimiento_tipo_ingreso = 'K' \n" + "ORDER BY a.abastecimiento_fecha, a.abastecimiento_numero_vale", "abastecimiento_id"); setTabla.getTab_seleccion().setEmptyMessage("No Encuentra Datos"); setTabla.getTab_seleccion().setRows(10); setTabla.setRadio(); setTabla.getGri_cuerpo().setHeader(griBusca); setTabla.getBot_aceptar().setMetodo("buscarRegistro"); setTabla.setHeader("REPORTES DE DESCUENTOS - SELECCIONE PARAMETROS"); agregarComponente(setTabla); Grid griDependencia = new Grid(); griDependencia.setColumns(2); griDependencia.getChildren().add(new Etiqueta("Dependencia")); griDependencia.getChildren().add(taccesorio); Boton botDepenIng = new Boton(); botDepenIng.setValue("Guardar"); botDepenIng.setIcon("ui-icon-disk"); botDepenIng.setMetodo("insAccesorio"); bar_botones.agregarBoton(botDepenIng); Boton botDepenBor = new Boton(); botDepenBor.setValue("Eliminar"); botDepenBor.setIcon("ui-icon-closethick"); botDepenBor.setMetodo("endAccesorio"); bar_botones.agregarBoton(botDepenBor); griDependencia.getChildren().add(botDepenIng); griDependencia.getChildren().add(botDepenBor); dialogoa.setId("dialogoa"); dialogoa.setTitle("DEPENDENCIA SOLICITA COMBUSTIBLE"); // titulo dialogoa.setWidth("35%"); // siempre en porcentajes ancho dialogoa.setHeight("50%"); // siempre porcentaje alto dialogoa.setResizable(false); // para que no se pueda cambiar el tamaño dialogoa.getGri_cuerpo().setHeader(griDependencia); grid.setColumns(4); agregarComponente(dialogoa); dibujarRegistro(); }