コード例 #1
0
  public par_kits() {

    txt_nombreKit.setLabel("Inserte El nombre del Kit");

    pf_grid lgri_botones = new pf_grid();
    lgri_botones.setWidth("100%");
    lgri_botones.setColumns(3);

    lgri_botones.getChildren().add(new pf_etiqueta("KIT's"));
    lgri_botones.getChildren().add(txt_nombreKit);
    // lgri_botones.getChildren().add(bot_filtrar);

    bar_botones.agregarComponente(lgri_botones);
    bar_botones.quitarBotonsNavegacion();

    pf_tabulador tab_tabulador = new pf_tabulador();
    tab_tabulador.setId("tab_tabulador");

    tab_insumos.setId("tab_insumos");
    tab_insumos.setIdCompleto("tab_tabulador:tab_insumos");
    tab_insumos.setTabla("mov_insumos", "ins_codigo", 1);
    tab_insumos.getColumna("ins_codigo").setNombreVisual("ID");
    tab_insumos.getColumna("cin_codigo").setNombreVisual("CATEGORÍA");
    tab_insumos.getColumna("ins_codigo_externo").setNombreVisual("CÓDIGO");
    tab_insumos.getColumna("ins_codigo_externo").setVisible(false);
    tab_insumos.getColumna("ins_lpu").setNombreVisual("LPU");
    tab_insumos.getColumna("ins_lpu").setVisible(false);
    tab_insumos.getColumna("ins_descripcion").setNombreVisual("DESCRIPCIÓN");
    tab_insumos.getColumna("ins_descripcion").setAncho(200);
    tab_insumos.getColumna("uni_codigo").setNombreVisual("UNIDAD");
    tab_insumos.getColumna("uni_codigo").setVisible(false);
    tab_insumos.getColumna("ins_precio_referencial").setNombreVisual("PRECIO REFERENCIAL");
    tab_insumos.getColumna("ins_precio_final").setNombreVisual("PRECIO FINAL");
    tab_insumos.getColumna("ins_factor").setNombreVisual("FACTOR");
    tab_insumos.getColumna("ins_factor").setVisible(false);

    tab_insumos
        .getColumna("cin_codigo")
        .setCombo(
            "mov_categoria_insumo",
            "cin_codigo",
            "cin_nombre",
            "id_empresa = " + sis_soporte.obtener_instancia_soporte().obtener_empresa());
    tab_insumos
        .getColumna("uni_codigo")
        .setCombo(
            "mov_unidades",
            "uni_codigo",
            "uni_simbologia",
            "id_empresa = " + sis_soporte.obtener_instancia_soporte().obtener_empresa());

    tab_insumos.getColumna("ins_codigo").setOrden(1);
    tab_insumos.getColumna("ins_codigo_externo").setOrden(2);
    tab_insumos.getColumna("ins_lpu").setOrden(3);
    tab_insumos.getColumna("cin_codigo").setOrden(4);
    tab_insumos.getColumna("ins_descripcion").setOrden(5);
    tab_insumos.getColumna("uni_codigo").setOrden(6);
    tab_insumos.getColumna("ins_precio_referencial").setOrden(7);
    tab_insumos.getColumna("ins_factor").setOrden(8);
    tab_insumos.getColumna("ins_precio_final").setOrden(9);
    tab_insumos.setRows(15);
    tab_insumos.dibujar();

    pf_panel_tabla pat_panel_kits = new pf_panel_tabla();
    pat_panel_kits.setPanelTabla(tab_insumos);
    tab_tabulador.agregarTab("INSUMOS", pat_panel_kits);

    pf_layout div_division = new pf_layout();
    div_division.setId("div_division");
    div_division.dividir1(tab_tabulador);
    agregarComponente(div_division);

    bar_botones.quitarBotonsNavegacion();
  }
コード例 #2
0
  public int guardar_kit() {
    String lstr_resultado;
    cla_conexion conexion = new cla_conexion();
    int kit_codigo = 0;
    PreparedStatement statement = null;
    ResultSet generatedKeys = null;

    String SQL_INSERT =
        "INSERT INTO mov_kits("
            // + "ccu_codigo,"
            + "kit_descripcion)"
            + "VALUES(?)";

    try {
      conexion.getConnection().setAutoCommit(false);
      statement =
          conexion.getConnection().prepareStatement(SQL_INSERT, Statement.RETURN_GENERATED_KEYS);
      // statement.setInt(1, );
      statement.setString(1, txt_nombreKit.getValue().toString());

      int affectedRows = statement.executeUpdate();
      if (affectedRows == 0) {
        lstr_resultado = "Error al guardar el kit";
        conexion.getConnection().rollback();
        LOGGER.log(Level.SEVERE, "SQLERR: Causa--> {0}", lstr_resultado);
      } else {
        conexion.getConnection().commit();
        generatedKeys = statement.getGeneratedKeys();
        if (generatedKeys.next()) {
          kit_codigo = generatedKeys.getInt(1);
          lstr_resultado = String.valueOf(kit_codigo);
        } else {
          lstr_resultado = "Error al insertar el wizard, no se obtuvo el id generado.";
          LOGGER.log(Level.SEVERE, "SQLERR: Causa--> {0}", lstr_resultado);
          kit_codigo = 0;
        }
      }
    } catch (SQLException ex) {
      try {
        conexion.getConnection().rollback();
        lstr_resultado = "Error al insertar el Kit: " + ex.getMessage();
        LOGGER.log(Level.SEVERE, "Error al insertar el kit: Causa--> {0}", ex);
      } catch (SQLException ex1) {
        lstr_resultado = "Error al insertar el Kit: " + ex1.getMessage();
        LOGGER.log(Level.SEVERE, "Error al insertar el kit: Causa--> {0}", ex1);
      }

    } finally {
      if (generatedKeys != null) {
        try {
          generatedKeys.close();
        } catch (SQLException logOrIgnore) {
        }
      }
      if (statement != null) {
        try {
          statement.close();
        } catch (SQLException logOrIgnore) {
        }
      }
    }
    return kit_codigo;
  }