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(); }
protected void gvMaterias_SelectedIndexChanged(object sender, EventArgs e) { Materia = LogicaMateria.TraerUno((int)gvMaterias.SelectedValue); gvComisiones.DataSource = LogicaComision.TraerComisiones(Materia.ID, DateTime.Now.Year); gvComisiones.DataBind(); pnlComision.Visible = true; pnlInscripcion.Visible = false; lblMateria.Text = Materia.Descripcion; etiqYaInscripto.Visible = false; }
protected void gvCursos_SelectedIndexChanged(object sender, EventArgs e) { Curso = LogicaCurso.TraerUno((int)gvCursos.SelectedValue); CargarGrillaAlumnos(Curso.ID); panelAlumnos.Visible = true; etiqComision.Text = LogicaComision.TraerUno(Curso.IDComision).Descripcion; etiqMateria.Text = LogicaMateria.TraerUno(Curso.IDMateria).Descripcion; etiqValidacionNota.Visible = false; panelNota.Visible = false; }
protected void Inscribir() { Materia = LogicaMateria.TraerUno((int)gvMaterias.SelectedValue); int comision = (int)gvComisiones.SelectedValue; Curso = LogicaCurso.TraerUnoPorMateriaYComision(Materia.ID, comision); InscripcionAlumno = new AlumnoInscripciones(); InscripcionAlumno.Condicion = "Inscripto"; InscripcionAlumno.IDAlumno = IDSeleccionado; InscripcionAlumno.IDCurso = Curso.ID; LogicaInscripcion.Guardar(InscripcionAlumno); }
private void cargarCursos() { LogicaCurso lc = new LogicaCurso(); List <CursoEditado> cursosE = new List <CursoEditado>(); List <Curso> cursos = new List <Curso>(); LogicaDocenteCurso ldc = new LogicaDocenteCurso(); List <DocenteCurso> dictados = new List <DocenteCurso>(); dictados = ldc.TraerTodos(profesorActual.ID); foreach (DocenteCurso dictado in dictados) { cursos.Add(lc.TraerUno(dictado.IDCurso)); } LogicaMateria lmateria = new LogicaMateria(); LogicaComision lcomision = new LogicaComision(); foreach (Curso cc in cursos) { CursoEditado cursoE = new CursoEditado(); cursoE.ID = cc.ID; cursoE.Materia = lmateria.TraerUno(cc.IDMateria).Descripcion; cursoE.Comision = lcomision.TraerUno(cc.IDComision).Descripcion + " - "; cursosE.Add(cursoE); } DataTable dtCursoE = new DataTable(); dtCursoE.Columns.Add("Comision", typeof(string)); dtCursoE.Columns.Add("Materia", typeof(string)); dtCursoE.Columns.Add("ID", typeof(int)); dtCursoE.Columns.Add("Combo", typeof(string), "Comision+''+Materia"); foreach (CursoEditado ce in cursosE) { dtCursoE.Rows.Add(new object[] { ce.Comision, ce.Materia, ce.ID }); } cbbxCurso.DataSource = dtCursoE; cbbxCurso.ValueMember = "ID"; cbbxCurso.DisplayMember = "Combo"; cbbxCurso.SelectedIndex = -1; }
private void CargarEstadoAcademico() { int idAlumno = (int)Session["idPersona"]; DataTable dtEstadoAlumno = new DataTable(); dtEstadoAlumno.Columns.Add("Materia", typeof(string)); dtEstadoAlumno.Columns.Add("Comision", typeof(string)); dtEstadoAlumno.Columns.Add("Situación", typeof(string)); dtEstadoAlumno.Columns.Add("Nota", typeof(int)); foreach (AlumnoInscripciones ai in LogicaInscripcion.TraerTodosPorIdPersona(idAlumno)) { DataRow fila = dtEstadoAlumno.NewRow(); fila["Materia"] = LogicaMateria.TraerUno(LogicaCurso.TraerUno(ai.IDCurso).IDMateria).Descripcion; fila["Comision"] = LogicaComision.TraerUno(LogicaCurso.TraerUno(ai.IDCurso).IDComision).Descripcion; fila["Situación"] = ai.Condicion; fila["Nota"] = ai.Nota; dtEstadoAlumno.Rows.Add(fila); } dtEstadoAlumno.DefaultView.Sort = "Materia, Comision, Situación, Nota"; gvEstadoAcademico.DataSource = dtEstadoAlumno; gvEstadoAcademico.DataBind(); }
public void Listar(String Tipo) { switch (Tipo) { case "tUsuarios": LogicaUsuario lu = new LogicaUsuario(); dgvUsuarios.DataSource = lu.TraerTodos(); break; case "tPlanes": LogicaPlan lp = new LogicaPlan(); dgvUsuarios.DataSource = lp.TraerTodos(); break; case "tEspecialidades": LogicaEspecialidad le = new LogicaEspecialidad(); dgvUsuarios.DataSource = le.TraerTodos(); break; case "tInscripciones": LogicaMateria lm = new LogicaMateria(); LogicaComision lc = new LogicaComision(); LogicaCurso lcu = new LogicaCurso(); LogicaInscripcion li = new LogicaInscripcion(); List <AlumnoInscripciones> ais = new List <AlumnoInscripciones>(); ais = li.TraerTodosPorIdPersona(this.usuarioActual.IDPersona); List <InscripcionesEditado> ins = new List <InscripcionesEditado>(); foreach (AlumnoInscripciones ai in ais) { InscripcionesEditado i = new InscripcionesEditado(); i.ID = ai.ID; i.Materia = lm.TraerUno(lcu.TraerUno(ai.IDCurso).IDMateria).Descripcion; i.Comision = lc.TraerUno(lcu.TraerUno(ai.IDCurso).IDComision).Descripcion; i.Nota = ai.Nota; i.Condicion = ai.Condicion; ins.Add(i); } dgvUsuarios.DataSource = ins; break; case "tNotas": LogicaMateria llm = new LogicaMateria(); LogicaPersona llp = new LogicaPersona(); LogicaCurso llcu = new LogicaCurso(); LogicaInscripcion lli = new LogicaInscripcion(); List <AlumnoInscripciones> aais = new List <AlumnoInscripciones>(); aais = lli.TraerTodosPorIdCurso(IdCursoActual); List <InscripcionesEditado> iins = new List <InscripcionesEditado>(); foreach (AlumnoInscripciones ai in aais) { InscripcionesEditado i = new InscripcionesEditado(); i.ID = ai.ID; i.Materia = llm.TraerUno(llcu.TraerUno(ai.IDCurso).IDMateria).Descripcion; i.Alumno = llp.TraerUno(ai.IDAlumno).Nombre + " " + llp.TraerUno(ai.IDAlumno).Apellido; i.Nota = ai.Nota; i.Condicion = ai.Condicion; iins.Add(i); } dgvUsuarios.DataSource = iins; break; } }