public orgen_ta_subdependencia getSubDependencia(String in_codigo_subdepen) {
    System.out.println("metodo getDependencia");
    orgen_ta_subdependencia obj = new orgen_ta_subdependencia();
    try {
      cn = ds.getConnection();
      String sql =
          "SELECT IN_CODIGO_SUBDEPENDENCIA,VC_NOMBRE,VC_DESCRIPCION,CH_ESTADO,VC_USUARIO_CREA,DT_FECHA_CREA,VC_USUARIO_MODIFICA,DT_USUARIO_MODIFICA,IN_CODIGO_DEPENDENCIA FROM ORGEN_TA_SUBDEPENDENCIA WHERE IN_CODIGO_SUBDEPENDENCIA =?";
      PreparedStatement pstm = cn.prepareStatement(sql);
      pstm.setInt(1, Integer.parseInt(in_codigo_subdepen));
      ResultSet rs = pstm.executeQuery();

      while (rs.next()) {
        obj.setIn_codigo_subdependencia(rs.getInt("IN_CODIGO_SUBDEPENDENCIA"));
        obj.setVc_nombre(rs.getString("VC_NOMBRE"));
        obj.setVc_descripcion(rs.getString("VC_DESCRIPCION"));
        obj.setCh_estado(rs.getString("CH_ESTADO"));
        obj.setVc_usuario_crea(rs.getString("VC_USUARIO_CREA"));
        obj.setDt_fecha_crea(String.valueOf(rs.getDate("DT_FECHA_CREA")));
        obj.setVc_usuario_modifica(rs.getString("VC_USUARIO_MODIFICA"));
        obj.setVc_usuario_modifica(String.valueOf(rs.getDate("DT_USUARIO_MODIFICA")));
        obj.setIn_codigo_dependecia(rs.getInt("IN_CODIGO_DEPENDENCIA"));
      }
      pstm.close();
    } catch (Exception e) {
      System.out.println("Failed to execute a JDBC task: " + e);
    } finally {
      try {
        cn.close();
      } catch (Exception ex) {
        System.out.println("Failed to finalize JDBC task: " + ex);
      }
    }
    return obj;
  }
  public ArrayList<orgen_ta_subdependencia> getSubDependencias() {
    ArrayList<orgen_ta_subdependencia> lista = null;
    try {
      lista = new ArrayList<orgen_ta_subdependencia>();
      cn = ds.getConnection();
      String sql =
          "SELECT S.IN_CODIGO_SUBDEPENDENCIA,S.VC_NOMBRE,S.VC_DESCRIPCION,S.CH_ESTADO,D.VC_NOMBRE AS NOM_DEP FROM ORGEN_TA_SUBDEPENDENCIA S INNER JOIN ORGEN_TA_DEPENDENCIA D ON S.IN_CODIGO_DEPENDENCIA = D.IN_CODIGO_DEPENDENCIA ORDER BY S.VC_NOMBRE ASC";
      PreparedStatement pstm = cn.prepareStatement(sql);
      ResultSet rs = pstm.executeQuery();
      while (rs.next()) {
        orgen_ta_subdependencia obj = new orgen_ta_subdependencia();

        obj.setIn_codigo_subdependencia(rs.getInt("IN_CODIGO_SUBDEPENDENCIA"));
        obj.setVc_nombre(rs.getString("VC_NOMBRE"));
        obj.setVc_descripcion(rs.getString("VC_DESCRIPCION"));
        obj.setCh_estado(rs.getString("CH_ESTADO"));
        obj.setNombre_dependencia(rs.getString("NOM_DEP"));
        lista.add(obj);
      }
      rs.close();
      pstm.close();
    } catch (Exception e) {
      System.out.println("Failed to execute a JDBC task: " + e);
    } finally {
      try {
        cn.close();
      } catch (Exception ex) {
        System.out.println("Failed to finalize JDBC task: " + ex);
      }
    }
    return lista;
  }