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);
     }
 }
        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();
            }
        }
Example #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);
        }
Example #4
0
        public void Listar()
        {
            AlumnoInscripcionLogic alumnoInscripcionLogic = new AlumnoInscripcionLogic();

            this.dgvInscripciones.AutoGenerateColumns = false;
            this.dgvInscripciones.DataSource          = alumnoInscripcionLogic.GetAll();
        }
 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
     }
 }
Example #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);
        }
 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();
     }
 }
Example #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();
            }
        }
Example #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);
            }
        }
        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);
            }
        }
        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;
                }
            }
        }
        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);
        }
Example #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);
        }
Example #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;
        }
Example #18
0
        public void Listar()
        {
            AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic();

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

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

            List <AlumnoInscripciones> l = AIL.GetAll();
        }
        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);
            }
        }