public override void MapearADatos()
        {
            if (Modo == ModosFormulario.Alta)
            {
                AlumnoInscripciones inscripcionActual = new AlumnoInscripciones();
                inscripcionActual.Estado = Entidad.Estados.Nuevo;
            }
            else if (Modo == ModosFormulario.Modificacion)
            {
                AlumnoInscripciones inscripcionActual = new AlumnoInscripciones();
                inscripcionActual.Estado = Entidad.Estados.Modificado;
            }
            else if (Modo == ModosFormulario.Baja)
            {
                InscripcionActual.ID     = int.Parse(txtID.Text);
                InscripcionActual.Estado = Entidad.Estados.Borrado;
            }
            else if (Modo == ModosFormulario.Consulta)
            {
                InscripcionActual.ID     = int.Parse(txtID.Text);
                InscripcionActual.Estado = Entidad.Estados.SinModificar;
            }

            InscripcionActual.IDAlumno = this.PersonaActual.ID;
            Curso       cursoActual = new Curso();
            LogicaCurso lc          = new LogicaCurso();

            cursoActual = lc.TraerUnoPorMateriaYComision(Convert.ToInt32(this.cbbxMateria.SelectedValue), Convert.ToInt32(this.cbbxComision.SelectedValue));
            InscripcionActual.IDCurso   = cursoActual.ID;
            inscripcionActual.Condicion = "Inscripto";
        }
        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();
        }
        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.º 5
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);
        }
Exemplo n.º 6
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 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";
        }
        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.º 11
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;
            }
        }