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;
  }