private void limpiarPanel() {
   panOpcion.getChildren().clear();
 }
  public void dibujarSolicitud() {
    limpiarPanel();
    tab_solicitud.setId("tab_solicitud");
    tab_solicitud.setConexion(con_postgres);
    tab_solicitud.setTabla("sca_solicitud_acceso", "id_solicitud_acceso", 1);
    /*Filtro estatico para los datos a mostrar*/
    if (aut_busca.getValue() == null) {
      tab_solicitud.setCondicion("id_solicitud_acceso=-1");
    } else {
      tab_solicitud.setCondicion("id_solicitud_acceso=" + aut_busca.getValor());
    }

    tab_solicitud.getColumna("fechaing_solicitante").setValorDefecto(utilitario.getFechaActual());

    tab_solicitud
        .getColumna("id_sistema")
        .setCombo("SELECT id_sistema,nombre_sistema FROM sca_sistemas order by nombre_sistema");
    tab_solicitud
        .getColumna("id_modulo")
        .setCombo("SELECT id_modulo,nombre_modulo FROM sca_modulos order by nombre_modulo");
    tab_solicitud
        .getColumna("id_perfil")
        .setCombo("SELECT id_perfil,nombre_perfil FROM sca_perfiles order by nombre_perfil");
    tab_solicitud
        .getColumna("codigo_usuario")
        .setCombo("select cod_empleado,nombres from srh_empleado order by nombres");
    tab_solicitud
        .getColumna("direccion_solicitante")
        .setCombo("select cod_direccion,nombre_dir from srh_direccion order by nombre_dir");
    tab_solicitud.getColumna("direccion_solicitante").setFiltroContenido();
    tab_solicitud
        .getColumna("cargo_solicitante")
        .setCombo("select cod_cargo,nombre_cargo from srh_cargos order by nombre_cargo");
    tab_solicitud.getColumna("cargo_solicitante").setFiltroContenido();
    tab_solicitud
        .getColumna("cargo_usuario")
        .setCombo("select cod_cargo,nombre_cargo from srh_cargos order by nombre_cargo");
    tab_solicitud.getColumna("cargo_usuario").setFiltroContenido();
    tab_solicitud
        .getColumna("codigo_solicitante")
        .setCombo("select cod_empleado,nombres from srh_empleado order by nombres");
    tab_solicitud.getColumna("codigo_solicitante").setFiltroContenido();

    tab_solicitud.getColumna("ingreso_perfil_usuario").setCheck();
    tab_solicitud.getColumna("actualizacion_perfil_usuario").setCheck();
    tab_solicitud.getColumna("lectura_perfil_usuario").setCheck();

    tab_solicitud.getColumna("codigo_solicitante").setMetodoChange("datosSolicitante");
    tab_solicitud.getColumna("codigo_usuario").setMetodoChange("datosUsuario");
    tab_solicitud.getColumna("id_sistema").setMetodoChange("datosModulo");
    tab_solicitud.getColumna("id_modulo").setMetodoChange("datosPerfil");
    tab_solicitud.getColumna("id_perfil").setMetodoChange("activaCasillas");

    tab_solicitud.getColumna("bandera_solicitante").setEtiqueta();
    tab_solicitud.getColumna("bandera_usuario").setEtiqueta();
    tab_solicitud.getColumna("bandera_perfil").setEtiqueta();

    tab_solicitud.getColumna("ingreso_perfil_usuario").setLectura(true);
    tab_solicitud.getColumna("actualizacion_perfil_usuario").setLectura(true);
    tab_solicitud.getColumna("lectura_perfil_usuario").setLectura(true);

    tab_solicitud.getColumna("estado_solicitud").setVisible(false);
    tab_solicitud.getColumna("cedula_solicitante").setVisible(false);
    tab_solicitud.getColumna("nombre_solicitante").setVisible(false);
    tab_solicitud.getColumna("cedula_usuario").setVisible(false);
    tab_solicitud.getColumna("nombre_usuario").setVisible(false);
    tab_solicitud.getColumna("direccion_usuario").setVisible(false);
    tab_solicitud.getColumna("fecha_acceso_usuario").setVisible(false);
    tab_solicitud.getColumna("login_acceso_usuario").setVisible(false);
    tab_solicitud.getColumna("password_acceso_usuario").setVisible(false);
    tab_solicitud.getColumna("cedula_asigna_acceso").setVisible(false);
    tab_solicitud.getColumna("codigo_asigna_acceso").setVisible(false);
    tab_solicitud.getColumna("nombre_asigna_acceso").setVisible(false);
    tab_solicitud.getColumna("logining_solicitante").setVisible(false);
    tab_solicitud.getColumna("fechact_solicitante").setVisible(false);
    tab_solicitud.getColumna("loginact_solcitante").setVisible(false);
    tab_solicitud.getColumna("logining_acceso_usuario").setVisible(false);
    tab_solicitud.getColumna("fechact_acceso_usuario").setVisible(false);
    tab_solicitud.getColumna("loginact_acceso_usuario").setVisible(false);

    tab_solicitud
        .getColumna("logining_solicitante")
        .setValorDefecto(utilitario.getVariable("NICK"));

    tab_solicitud.setTipoFormulario(true);
    tab_solicitud.dibujar();
    PanelTabla tps = new PanelTabla();
    tps.setPanelTabla(tab_solicitud);

    Division div_division = new Division();
    div_division.setId("div_division");
    div_division.dividir1(tps);

    Grupo gru = new Grupo();
    gru.getChildren().add(div_division);
    pan_opcion.getChildren().add(gru);
  }
  public void dibujarRegistro() {
    limpiarPanel();
    tabTabla.setId("tabTabla");
    tabTabla.setConexion(conPostgres);
    tabTabla.setTabla("mvabactecimiento_combustible", "abastecimiento_id", 1);
    if (autCompleta.getValue() == null) {
      tabTabla.setCondicion("abastecimiento_id=-1");
    } else {
      tabTabla.setCondicion("abastecimiento_id=" + autCompleta.getValor());
    }
    tabTabla
        .getColumna("tipo_combustible_id")
        .setCombo(
            "SELECT tipo_combustible_id,(tipo_combustible_descripcion||'/'||tipo_valor_galon) as valor FROM mvtipo_combustible order by tipo_combustible_descripcion");
    tabTabla
        .getColumna("mve_secuencial")
        .setCombo(
            "SELECT v.mve_secuencial,\n"
                + "(case when m.mvmarca_descripcion is null then v.motor when m.mvmarca_descripcion is not null then ((case when v.placa is NULL then v.codigo_activo when v.placa is not null then v.placa end )\n"
                + "||'/'||m.mvmarca_descripcion ||'/'||o.mvmodelo_descripcion)end)as descripcion\n"
                + "FROM mv_vehiculo v\n"
                + "left JOIN mvmarca_vehiculo m ON v.marca_id = m.mvmarca_id\n"
                + "left JOIN mvmodelo_vehiculo o ON v.modelo_id = o.mvmodelo_id\n"
                + "WHERE v.tipo_ingreso = 'A' or v.placa='0000000'");
    tabTabla
        .getColumna("abastecimiento_cod_conductor")
        .setCombo(
            "SELECT cod_empleado,nombres FROM srh_empleado where estado = 1 order by nombres");
    tabTabla
        .getColumna("abastecimiento_cod_dependencia")
        .setCombo(
            "SELECT dependencia_codigo,dependencia_descripcion from mvtipo_dependencias order by dependencia_descripcion");
    tabTabla.getColumna("abastecimiento_cod_dependencia").setFiltroContenido();
    tabTabla.getColumna("mve_secuencial").setFiltroContenido();
    tabTabla.getColumna("mve_secuencial").setMetodoChange("busPlaca");
    tabTabla.getColumna("abastecimiento_kilometraje").setMetodoChange("kilometraje");
    tabTabla.getColumna("abastecimiento_galones").setMetodoChange("galones");
    tabTabla.getColumna("abastecimiento_tipo_medicion").setValorDefecto("1");
    tabTabla
        .getColumna("abastecimiento_logining")
        .setValorDefecto(tabConsulta.getValor("NICK_USUA"));
    tabTabla.getColumna("abastecimiento_fechaing").setValorDefecto(utilitario.getFechaActual());
    tabTabla.getColumna("abastecimiento_horaing").setValorDefecto(utilitario.getHoraActual());
    tabTabla.getColumna("tipo_combustible_id").setLectura(true);
    tabTabla.getColumna("abastecimiento_numero").setLectura(true);
    tabTabla.getColumna("abastecimiento_total").setLectura(true);
    tabTabla.getColumna("abastecimiento_cod_dependencia").setLectura(true);
    tabTabla.getColumna("abastecimiento_fechaing").setVisible(false);
    tabTabla.getColumna("abastecimiento_logining").setVisible(false);
    tabTabla.getColumna("abastecimiento_tipo_medicion").setVisible(false);
    tabTabla.getColumna("abastecimiento_anio").setVisible(false);
    tabTabla.getColumna("abastecimiento_tipo_ingreso").setVisible(false);
    tabTabla.getColumna("abastecimiento_periodo").setVisible(false);
    tabTabla.getColumna("abastecimiento_horaing").setVisible(false);
    tabTabla.getColumna("abastecimiento_id").setVisible(false);
    tabTabla.getColumna("abastecimiento_horasmes").setVisible(false);
    tabTabla.getColumna("abastecimiento_valorhora").setVisible(false);
    tabTabla.setTipoFormulario(true);
    tabTabla.getGrid().setColumns(2);
    tabTabla.dibujar();
    PanelTabla pntt = new PanelTabla();
    pntt.setPanelTabla(tabTabla);

    Grupo gru = new Grupo();
    gru.getChildren().add(pntt);
    panOpcion.getChildren().add(gru);
  }
 private void limpiarPanel() {
   // borra el contenido de la división central central
   pan_opcion.getChildren().clear();
 }