public override void MapearDeDatos()
        {
            this.txtID.Text = this.inscripcionActual.ID.ToString();
            Curso       cu  = new Curso();
            LogicaCurso lcu = new LogicaCurso();

            cu = lcu.TraerUno(this.InscripcionActual.IDCurso);
            cargarMaterias();
            this.cbbxComision.SelectedValue = cu.IDComision;
            this.cbbxMateria.SelectedValue  = cu.IDMateria;
            switch (Modo)
            {
            case ModosFormulario.Alta:
                btnAceptar.Text = "Guardar";
                break;

            case ModosFormulario.Modificacion:
                btnAceptar.Text = "Guardar";
                break;

            case ModosFormulario.Baja:
                btnAceptar.Text = "Eliminar";
                break;

            case ModosFormulario.Consulta:
                btnAceptar.Text = "Aceptar";
                break;
            }
        }
 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;
 }
Exemplo n.º 3
0
        public bool estaInscripto()
        {
            bool inscripto = false;
            List <AlumnoInscripciones> inscripcionesPropias = new List <AlumnoInscripciones>();

            inscripcionesPropias = LogicaInscripcion.TraerTodosPorIdPersona(IDPersona);
            foreach (AlumnoInscripciones ip in inscripcionesPropias)
            {
                Curso curso;
                curso = LogicaCurso.TraerUno(ip.IDCurso);
                if (curso.IDMateria == (int)gvMaterias.SelectedValue)
                {
                    inscripto = true;
                }
            }
            return(inscripto);
        }
        public override void GuardarCambios()
        {
            MapearADatos();

            LogicaInscripcion li = new LogicaInscripcion();

            if (btnAceptar.Text == "Guardar")
            {
                if (cbbxMateria.SelectedItem == null)
                {
                    MessageBox.Show("Usted no ha seleccionado ningun curso");
                }
                else
                {
                    bool yaInscripto = false;
                    List <AlumnoInscripciones> inscripcionesPropias = new List <AlumnoInscripciones>();
                    inscripcionesPropias = li.TraerTodosPorIdPersona(PersonaActual.ID);
                    LogicaCurso lc = new LogicaCurso();
                    foreach (AlumnoInscripciones ip in inscripcionesPropias)
                    {
                        Curso curso = new Curso();
                        curso = lc.TraerUno(ip.IDCurso);
                        if (curso.IDMateria == Convert.ToInt32(cbbxMateria.SelectedValue) && curso.IDComision == Convert.ToInt32(cbbxComision.SelectedValue))
                        {
                            yaInscripto = true;
                        }
                    }
                    if (yaInscripto)
                    {
                        MessageBox.Show("Usted ya esta Inscpripto a este curso");
                    }
                    else
                    {
                        li.Guardar(InscripcionActual);
                    }
                }
            }
            else
            {
                li.Guardar(InscripcionActual);
            }
        }
        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();
        }
Exemplo n.º 7
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;
            }
        }