private void CargarGrillaCursos() { int idDocente = (int)Session["idPersona"]; DataTable dtAlumnos = new DataTable(); dtAlumnos.Columns.Add("ID", typeof(int)); dtAlumnos.Columns.Add("Comision", typeof(string)); dtAlumnos.Columns.Add("Materia", typeof(string)); foreach (DocenteCurso ldc in LogicaDocenteCurso.TraerTodos(idDocente)) { foreach (Curso curso in LogicaCurso.TraerTodos()) { if (curso.ID == ldc.IDCurso) { DataRow fila = dtAlumnos.NewRow(); fila["ID"] = curso.ID; fila["Comision"] = LogicaComision.TraerUno(curso.IDComision).Descripcion; fila["Materia"] = LogicaMateria.TraerUno(curso.IDMateria).Descripcion; dtAlumnos.Rows.Add(fila); } } } dtAlumnos.DefaultView.Sort = "ID,Comision,Materia"; gvCursos.DataSource = dtAlumnos; gvCursos.DataBind(); }
private void cbbxMateria_SelectedIndexChanged_1(object sender, EventArgs e) { LogicaComision lco = new LogicaComision(); LogicaCurso lcu = new LogicaCurso(); //List<Curso> cursosPorMateria = new List<Curso>(); DataTable dtComision = new DataTable(); dtComision.Columns.Add("Descripción", typeof(string)); dtComision.Columns.Add("ID", typeof(int)); //cursosPorMateria = lcu.TraerTodos(Convert.ToInt32(cbbxMateria.SelectedValue)); foreach (Curso curso in lcu.TraerTodos(Convert.ToInt32(cbbxMateria.SelectedValue))) { Comision comision = new Comision(); comision = lco.TraerUno(curso.IDComision); dtComision.Rows.Add(new object[] { comision.Descripcion, comision.ID }); } cbbxComision.DataSource = dtComision; cbbxComision.ValueMember = "ID"; cbbxComision.DisplayMember = "Descripción"; }