コード例 #1
0
 private void Listar()
 {
     try
     {
         this.dgv_AlumnoInscripcion.AutoGenerateColumns = false;
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Administrador))
         {
             this.dgv_AlumnoInscripcion.DataSource = ail.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text);
         }
         else if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Docente))
         {
             this.dgv_AlumnoInscripcion.DataSource = ail.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text, UsuarioLogueado.IDPersona.ID);
             VistaDocente();
         }
         else if (UsuarioLogueado.IDPersona.TiposPersona.Equals(Persona.TiposPersonas.Alumno))
         {
             this.dgv_AlumnoInscripcion.DataSource = ail.GetAll(comboBox_TipoBusqueda.SelectedItem.ToString(), toolStripTextBox_Busqueda.Text, UsuarioLogueado.IDPersona.ID);
             VistaAlumno();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al listar las inscripciones de " + UsuarioLogueado.IDPersona.Nombre + "," + UsuarioLogueado.IDPersona.Apellido + "\n" + ex);
     }
 }
コード例 #2
0
        private void LoadGrid()
        {
            AlumnoInscripcionLogic insl = new AlumnoInscripcionLogic();
            UsuarioLogic           ul   = new UsuarioLogic();
            Usuario user = ul.GetOne(Session["username"].ToString());



            List <AlumnoInscripcion> inscripciones = insl.GetAll().Where(x => x.IDAlumno == user.Id_persona).ToList();

            if (inscripciones.Count == 0)
            {
                divSinIns.Visible = true;
            }
            else
            {
                List <Comision> asd = new List <Comision>();
                ComisionLogic   a   = new ComisionLogic();
                inscripciones.ForEach(delegate(AlumnoInscripcion alum)
                {
                    asd.Add(a.GetOne(alum.IDComision));
                });
                this.gvMisIns.DataSource = GenerarListas.GenerarComision(asd);
                gvMisIns.DataBind();
            }
        }
コード例 #3
0
        public List <InformeCursos> GetInformeComisiones()
        {
            List <AlumnoInscripcion>         alumnoInscripciones = AlumnoInscripcionLogic.GetAll();
            List <Curso>                     cursos     = CursoLogic.GetAll();
            List <Comision>                  comisiones = ComisionLogic.GetAll();
            List <Business.Entities.Persona> personas   = PersonaLogic.GetAll();
            List <Materia>                   materias   = MateriaLogic.GetAll();

            List <InformeCursos> x = (

                from curso in cursos
                join materia in materias on curso.IdMateria equals materia.ID
                join comision in comisiones on curso.IdComision equals comision.ID
                join alumnoinscripcion in alumnoInscripciones on curso.ID equals alumnoinscripcion.IdCurso

                select new InformeCursos
            {
                IdCurso = curso.ID,
                Cupo = curso.Cupo,
                DescComision = comision.Descripcion,
                DescMateria = materia.Descripcion,
                IdAlumnos = alumnoinscripcion.IdAlumno
            }



                ).ToList();

            return(x);
        }
コード例 #4
0
        public void Listar()
        {
            AlumnoInscripcionLogic alumnoInscripcionLogic = new AlumnoInscripcionLogic();

            this.dgvInscripciones.AutoGenerateColumns = false;
            this.dgvInscripciones.DataSource          = alumnoInscripcionLogic.GetAll();
        }
コード例 #5
0
 protected void aceptarLinkButton_Click(object sender, EventArgs e)
 {
     if (IsEntitySelected)
     {
         Personalogic pl = new Personalogic();
         usuarioSession     = (Usuario)Session["User"];
         alumno             = pl.GetOne(Convert.ToInt32(usuarioSession.IDPersona));
         cl                 = new CursoLogic();
         this.Entity2       = new AlumnoInscripcion();
         this.Entity2.State = BusinessEntity.States.New;
         Curso c = cl.GetOne(this.SelectedID);
         if (c.Cupo > 0)
         {
             if (alumno.TipoPersona == Persona.TiposPersona.Alumno)
             {
                 Entity2.IDAlumno = alumno.ID;
             }
             il = new AlumnoInscripcionLogic();
             this.LoadEntity(this.Entity2, c.ID);
             List <AlumnoInscripcion> inscripciones = il.GetAll();
             bool val = true;
             foreach (var ins in inscripciones)
             {
                 if (ins.IDAlumno == Entity2.IDAlumno && ins.IDCurso == Entity2.IDCurso)
                 {
                     //El alumno ya esta anotado a este curso
                     val = false;
                 }
             }
             if (val)
             {
                 il.Save(Entity2);
                 c.Cupo  = c.Cupo - 1;
                 c.State = BusinessEntity.States.Modified;
                 cl.Save(c);
                 LoadGrid();
                 string script = "alert(\"Se ha inscripto correctamente\");";
                 ScriptManager.RegisterStartupScript(this, GetType(),
                                                     "ServerControlScript", script, true);
             }
             else
             {
                 string script = "alert(\"Ya se encuentra inscripto a este curso\");";
                 ScriptManager.RegisterStartupScript(this, GetType(),
                                                     "ServerControlScript", script, true);
             }
         }
         else
         {
             string script = "alert(\"Curso lleno\");";
             ScriptManager.RegisterStartupScript(this, GetType(),
                                                 "ServerControlScript", script, true);
         }
     }
     else
     {
         //SELECCIONA UN CURSO
     }
 }
コード例 #6
0
        public static List <AlumnoInscripcion> InscripcionesParaAlumno(int id)
        {
            AlumnoInscripcionLogic   ail = new AlumnoInscripcionLogic();
            List <AlumnoInscripcion> listaAlumnosInscrips = ail.GetAll();

            List <AlumnoInscripcion> listaParaAlumno = (from AlumnoInscripcion a in listaAlumnosInscrips
                                                        where a.IdAlumno == id
                                                        select a).ToList();

            return(listaParaAlumno);
        }
コード例 #7
0
 private void Listar()
 {
     if (PersonaActual != null)
     {
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         dgvAlIns.DataSource = ail.GetInscripciones(PersonaActual.ID);
     }
     else
     {
         AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();
         dgvAlIns.DataSource = ail.GetAll();
     }
 }
コード例 #8
0
 public void Listar()
 {
     try
     {
         AlumnoInscripcionLogic inscripciones = new AlumnoInscripcionLogic();
         //Aca voy a tener que crear otro metodo para traer las inscripciones del docente curso
         dgvAlumnosCursos.DataSource = inscripciones.GetAll(Docente);
     }
     catch (Exception Ex)
     {
         MessageBox.Show(Ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Close();
     }
 }
        public void Listar()
        {
            AlumnoInscripcionLogic alIns = new AlumnoInscripcionLogic();

            try
            {
                this.dgvAlumnosInscripciones.DataSource = alIns.GetAll();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de inscripciones de alumnos. ", Ex);
                MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
コード例 #10
0
        public void Listar()
        {
            this.dgvAlumnoInscripciones.DataSource = null;
            this.dgvAlumnoInscripciones.Refresh();

            AlumnoInscripcionLogic   insl          = new AlumnoInscripcionLogic();
            List <AlumnoInscripcion> inscripciones = insl.GetAll().Where(x => x.Habilitado == true).ToList();

            if (inscripciones.Count() == 0)
            {
                MessageBox.Show("No hay inscripciones cargadas!");
            }
            else
            {
                this.dgvAlumnoInscripciones.DataSource = Listado.Generar(inscripciones);
            }
        }
コード例 #11
0
        private void Listar()
        {
            AlumnoInscripcionLogic insl = new AlumnoInscripcionLogic();
            UsuarioLogic           ul   = new UsuarioLogic();
            Usuario user = ul.GetOne(Session["username"].ToString());

            List <AlumnoInscripcion> inscripciones = insl.GetAll().Where(x => x.IDAlumno == user.ID).ToList();

            if (inscripciones.Count == 0)
            {
                divSinIns.Visible = true;
            }
            else
            {
                this.gvMisIns.DataSource = Listado.Generar(inscripciones);
                gvMisIns.DataBind();
            }
        }
        public void Listar()
        {
            AlumnoInscripcionLogic alIns = new AlumnoInscripcionLogic();

            if (((formMain)Owner).PersonaActiva.TipoPersona == Persona.TipoPersonas.Alumno)
            {
                try
                {
                    dgvAlumnosInscripciones.DataSource = alIns.GetFromAlumno(((formMain)Owner).PersonaActiva.ID);
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al recuperar inscripciones del alumno. ", Ex);
                    MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                }
            }
            else if (((formMain)Owner).PersonaActiva.TipoPersona == Persona.TipoPersonas.Docente)
            {
                try
                {
                    dgvAlumnosInscripciones.DataSource = alIns.GetFromDocente(((formMain)Owner).PersonaActiva.ID);
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al recuperar inscripciones de alumnos del docente. ", Ex);
                    MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                }
            }
            else
            {
                try
                {
                    dgvAlumnosInscripciones.DataSource = alIns.GetAll();
                }
                catch (Exception Ex)
                {
                    Exception ExcepcionManejada = new Exception("Error al recuperar lista de inscripciones de alumnos. ", Ex);
                    MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    Close();
                }
            }
        }
        public void Listar(int idAlumno)
        {
            AlumnoInscripcionLogic al  = new AlumnoInscripcionLogic();
            CursoLogic             cl  = new CursoLogic();
            MateriaLogic           mat = new MateriaLogic();
            ComisionLogic          com = new ComisionLogic();

            try
            {
                List <Curso> cursos = cl.GetAll();
                List <Business.Entities.AlumnoInscripcion> inscripciones = al.GetAll(idAlumno);
                List <Business.Entities.Materia>           materias      = mat.GetAll();
                List <Business.Entities.Comision>          comisiones    = com.GetAll();
                var consultaInscripciones =
                    from i in inscripciones
                    join c in cursos
                    on i.IDCurso equals c.ID
                    join m in materias
                    on c.IDMateria equals m.ID
                    join co in comisiones
                    on c.IDComision equals co.ID
                    select new
                {
                    ID           = i.ID,
                    IDAlumno     = i.IDAlumno,
                    Materia      = c.IDMateria, //Mostrar descripcion
                    DescMateria  = m.Descripcion,
                    Curso        = c.ID,
                    Comision     = c.IDComision,
                    DescComision = co.Descripcion,
                    Condicion    = i.Condicion,
                    Nota         = i.Nota
                };
                this.dgvInscripciones.DataSource = consultaInscripciones.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
コード例 #14
0
        public void Listar()
        {
            Personalogic           logicaPersona = new Personalogic();
            var                    alumnos       = logicaPersona.GetAlumnos();
            CursoLogic             logicaCurso   = new CursoLogic();
            var                    cursos        = logicaCurso.GetCursosAñoActual();
            AlumnoInscripcionLogic inscripcion   = new AlumnoInscripcionLogic();

            try
            {
                var inscripciones = inscripcion.GetAll();
                var query         = from inscrip in inscripciones
                                    join alumno in alumnos on inscrip.IDAlumno equals alumno.ID
                                    join curso in cursos on inscrip.IDCurso equals curso.ID
                                    select new
                {
                    inscrip.Nota,
                    inscrip.Condicion,
                    inscrip.ID,
                    Alumno = alumno.Apellido + ", " + alumno.Nombre,
                    Curso  = curso.Descripcion
                };
                this.dgvInscripciones.DataSource = query.ToList();
            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada =
                    new Exception("Error al recuperar lista de alumnos inscriptos", Ex);
                MessageBox.Show("Error al recuperar lista de alumnos inscriptos", "alumnos inscriptos", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw ExcepcionManejada;
            }
            finally
            {
                if (Session.Persona.TipoPersona == Persona.TiposPersona.Alumno)
                {
                    dgvInscripciones.Visible = false;
                }
            }
        }
コード例 #15
0
        private void LoadGrid()
        {
            cl = new CursoLogic();
            al = new AlumnoInscripcionLogic();
            List <Curso>             cursos             = cl.GetAll();
            List <AlumnoInscripcion> alumnoInscripcions = al.GetAll();
            Usuario user  = (Usuario)Session["User"];
            var     query = from a in alumnoInscripcions
                            join c in cursos
                            on a.IDCurso equals c.ID
                            where a.IDAlumno == user.IDPersona
                            select new
            {
                Curso     = c.Descripcion,
                Nota      = a.Nota,
                Condicion = a.Condicion
            };

            gvNotasAlumno.DataSource = query.ToList();
            gvNotasAlumno.DataBind();
            //var query = alumnoInscripcions.Where(a => a.IDAlumno == user.IDPersona);
        }
コード例 #16
0
        public List <InformeNotas> GetInformeNotas()
        {
            List <InformeNotas> informeNotas = new List <InformeNotas>();

            List <AlumnoInscripcion>         alumnoInscripciones = AlumnoInscripcionLogic.GetAll();
            List <Curso>                     cursos     = CursoLogic.GetAll();
            List <Comision>                  comisiones = ComisionLogic.GetAll();
            List <Business.Entities.Persona> personas   = PersonaLogic.GetAll();
            List <Materia>                   materias   = MateriaLogic.GetAll();



            List <InformeNotas> i = (
                from informe in alumnoInscripciones
                join persona in personas on informe.IdAlumno equals persona.ID
                join curso in cursos on informe.IdCurso equals curso.ID
                join materia in materias on curso.IdMateria equals materia.ID
                join comision in comisiones on curso.IdComision equals comision.ID



                select new InformeNotas
            {
                IdInscripcion = informe.ID,
                IdAlumno = persona.ID,
                NombreApellidoAlumno = persona.Nombre + " " + persona.Apellido,
                IdCurso = curso.ID,
                Nota = informe.Nota,
                LegajoAlumno = persona.Legajo,
                ComisionDesc = comision.Descripcion,
                MateriaDesc = materia.Descripcion
            }
                ).ToList();

            informeNotas = (List <InformeNotas>)i;
            var total = informeNotas.Where(x => x.Nota > 6).Sum(x => x.Nota);

            return(informeNotas);
        }
コード例 #17
0
        //protected void ddCursos_SelectedIndexChanged(object sender, EventArgs e)
        //{
        //    int ID = Convert.ToInt32(ddCursos.SelectedValue);
        //    al = new AlumnoInscripcionLogic();
        //    pl = new Personalogic();
        //    List<Persona> personas = pl.GetAll();
        //    List<AlumnoInscripcion> alumnoInscripcions = al.GetAll();
        //    var query = from a in alumnoInscripcions
        //                join p in personas on a.IDAlumno equals p.ID
        //                where a.IDCurso == 2
        //                select new
        //                {
        //                    Alumno = p.Apellido +", "+ p.Nombre,
        //                    Condicion = a.Condicion,
        //                    Nota = a.Nota
        //                };
        //    gvAlumnosInscriptos.DataSource = query.ToList();
        //    gvAlumnosInscriptos.DataBind();
        //    gvAlumnosInscriptos.Visible = true;
        //}
        private void LoadGrid()
        {
            int ID = Convert.ToInt32(ddCursos.SelectedValue);

            al = new AlumnoInscripcionLogic();
            pl = new Personalogic();
            List <Persona>           personas           = pl.GetAll();
            List <AlumnoInscripcion> alumnoInscripcions = al.GetAll();
            var query = from a in alumnoInscripcions
                        join p in personas on a.IDAlumno equals p.ID
                        where a.IDCurso == ID
                        select new
            {
                ID        = a.ID,
                Alumno    = p.Apellido + ", " + p.Nombre,
                Condicion = a.Condicion,
                Nota      = a.Nota
            };

            gvAlumnosInscriptos.DataSource = null;
            gvAlumnosInscriptos.DataSource = query.ToList();
            gvAlumnosInscriptos.DataBind();
            gvAlumnosInscriptos.Visible = true;
        }
コード例 #18
0
        public void Listar()
        {
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

            dgvAlumnosInscripciones.DataSource = ail.GetAll();
        }
コード例 #19
0
        public void Listar()
        {
            AlumnoInscripcionLogic alumnoInscripcionLogic = new AlumnoInscripcionLogic();

            this.DataGridViewInscripciones.DataSource = alumnoInscripcionLogic.GetAll();
        }
コード例 #20
0
 public IActionResult List() => View(new ListAlumnoInscripcionViewModel(_alumnoInscripcionLogic.GetAll().OrderBy(i => i.Persona.Apellido).ToList(), _cursoLogic.GetAll().OrderBy(c => c.Descripcion).ToList()));
コード例 #21
0
        public void Listar()
        {
            AlumnoInscripcionLogic AIL = new AlumnoInscripcionLogic();

            List <AlumnoInscripciones> l = AIL.GetAll();
        }
コード例 #22
0
        public void Listar(int idDocente)
        {
            DocenteCursoLogic      dl  = new DocenteCursoLogic();
            CursoLogic             cl  = new CursoLogic();
            AlumnoInscripcionLogic alu = new AlumnoInscripcionLogic();
            MateriaLogic           mat = new MateriaLogic();
            ComisionLogic          com = new ComisionLogic();
            PersonaLogic           per = new PersonaLogic();

            try
            {
                List <Curso>        cursos   = cl.GetAll();
                List <DocenteCurso> docentes = dl.GetAll(idDocente);
                List <Business.Entities.AlumnoInscripcion> alumnos = alu.GetAll();
                List <Materia>  materias              = mat.GetAll();
                List <Comision> comisiones            = com.GetAll();
                List <Persona>  personas              = per.GetAll();
                var             consultaDocenteCursos =
                    from d in docentes
                    join c in cursos
                    on d.IDCurso equals c.ID
                    join a in alumnos
                    on c.ID equals a.IDCurso into docCurAl
                    join m in materias
                    on c.IDMateria equals m.ID
                    join co in comisiones
                    on c.IDComision equals co.ID
                    join al in alumnos
                    on c.ID equals al.IDCurso
                    join pe in personas
                    on al.IDAlumno equals pe.ID


                    from da in docCurAl.DefaultIfEmpty() //Left Join
                    select new
                {
                    ID        = d.ID,
                    IDDocente = d.IDDocente,
                    Cargo     = d.Cargo,
                    //IDAlumno = a.IDAlumno,
                    IDAlumno      = da?.IDAlumno ?? 0, //If empty show 0
                    DescAlumno    = pe.Apellido + " " + pe.Nombre,
                    DescLegajo    = pe.Legajo,
                    Materia       = c.IDMateria, //Mostrar descripcion
                    DescMateria   = m.Descripcion,
                    Curso         = c.ID,
                    Comision      = c.IDComision,
                    DescComision  = co.Descripcion,
                    IDInscripcion = da?.ID ?? 0,
                    //Condicion = a.Condicion,
                    //Nota = a.Nota
                    Condicion = da?.Condicion ?? string.Empty,
                    Nota      = da?.Nota ?? 0
                };
                this.dgvDocentesCursos.DataSource = consultaDocenteCursos.ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }