/// <summary> /// consulta todos los cursos_x_requisito /// </summary> /// <returns>List</returns> public List<CursoXRequisito> consultarTodos() { List<CursoXRequisito> lista = new List<CursoXRequisito>(); using (Database db = DatabaseFactory.openDatabase("matricula_web_db")) { MySqlCommand comando = new MySqlCommand("sp_curso_requisito_SELECT_all"); comando.CommandType = CommandType.Text; //indicamos el nombre de la tabla DataSet ds = db.executeReader(comando, "curso_requisito"); foreach (DataRow row in ds.Tables[0].Rows) { CursoXRequisito dato = new CursoXRequisito(); CarreraDao CarreraDao = new CarreraDao(); Carrera oCarrera = new Carrera(Int32.Parse(row["idCarrera"].ToString())); oCarrera = CarreraDao.consultarId(oCarrera); CursoDao CursoDao = new CursoDao(); Curso oCurso = new Curso(row["idCurso"].ToString()); oCurso = CursoDao.consultarId(oCurso); //Curso oRequisito = new Curso(row["requisito"].ToString()); //oRequisito = CursoDao.consultarId(oCurso); if (!row["requisito"].ToString().Equals("")) dato.requisito = row["requisito"].ToString(); dato.carrera = oCarrera; dato.curso = oCurso; if (!row["estado"].ToString().Equals("")) dato.estado = row["estado"].ToString(); //Se deben de indicar los valores del usuario if (!row["usuarioCreacion"].ToString().Equals("")) dato.usuarioCreacion = row["usuarioCreacion"].ToString(); if (!row["usuarioModificacion"].ToString().Equals("")) dato.usuarioModificacion = row["usuarioModificacion"].ToString(); //Se deben de indicar los valores de la fecha if (!row["fechaCreacion"].ToString().Equals("")) dato.fechaCreacion = DateTime.Parse(row["fechaCreacion"].ToString()); if (!row["fechaModificacion"].ToString().Equals("")) dato.fechaModificacion = DateTime.Parse(row["fechaModificacion"].ToString()); lista.Add(dato); } return lista; } }
/// <summary> /// constructor /// </summary> public CarreraBo() { this.carreraDao = new CarreraDao(); }