public static List<MateriaPensum> cargarMateria(String codigoEscuela) throws Exception {
    List<MateriaPensum> lstMaterias = new ArrayList<>();
    try {
      ArrayList<Parametro> lstParamMateria = new ArrayList<>();
      lstParamMateria.add(new Parametro(1, codigoEscuela));

      String sql = "select * from sisbi.fn_select_x_escuela_materia(?)";
      ConjuntoResultado rs = AccesoDatos.ejecutaQuery(sql, lstParamMateria);
      while (rs.next()) {
        MateriaPensum objMateria = new MateriaPensum();
        objMateria.setCodMateria(rs.getString(0));
        objMateria.setMateria(rs.getString(1));
        objMateria.setNivel(rs.getString(2));
        objMateria.setHorasPracticas(rs.getInt(3));
        lstMaterias.add(objMateria);
      }
    } catch (Exception e) {
      throw e;
    }
    return lstMaterias;
  }
  public static Materia cargarMateriaByName(String nombreMateria) throws Exception {
    Materia objMateria = new Materia();
    try {
      ArrayList<Parametro> lstParamMateria = new ArrayList<>();
      lstParamMateria.add(new Parametro(1, nombreMateria));

      String sql = "select * from sisbi.fn_select_materia_by_Name(?)";
      ConjuntoResultado rs = AccesoDatos.ejecutaQuery(sql, lstParamMateria);
      while (rs.next()) {
        objMateria.setCodigo(rs.getString(0));
        objMateria.setNombre(rs.getString(1));
      }
    } catch (Exception e) {
      throw e;
    }
    return objMateria;
  }