コード例 #1
0
        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();
        }
コード例 #2
0
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
        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);
        }
コード例 #5
0
        private void cargarMaterias()
        {
            LogicaPersona lp = new LogicaPersona();

            PersonaActual = lp.TraerUno(usuarioActual.IDPersona);
            LogicaMateria lm = new LogicaMateria();

            DataTable dtMateria = new DataTable();

            dtMateria.Columns.Add("Descripción", typeof(string));
            dtMateria.Columns.Add("ID", typeof(int));
            foreach (Materia materia in lm.TraerTodosPorIdPlan(PersonaActual.IDPlan))
            {
                dtMateria.Rows.Add(new object[] { materia.Descripcion, materia.ID });
            }
            cbbxMateria.DataSource    = dtMateria;
            cbbxMateria.ValueMember   = "ID";
            cbbxMateria.DisplayMember = "Descripción";
            cbbxMateria.SelectedIndex = -1;
        }
コード例 #6
0
        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;
        }
コード例 #7
0
        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();
        }
コード例 #8
0
        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;
            }
        }