Beispiel #1
0
        private void Administrador()
        {
            int    state     = 1;
            int    top       = 1000000;
            string orderby   = "id_curso";
            string ascending = "asc";
            int    page      = 1;
            string filters   = "?state=" + state + "&top=" + top + "&orderby=" + orderby + "&ascending=" + ascending + "&page=" + page;

            DGVGrilla.DataSource = null;
            List <CursoDTO>   list           = new List <CursoDTO>();
            List <MateriaDTO> materia        = new List <MateriaDTO>();
            List <CursoDTO>   resultado      = new CursoProxy().GetAll(filters);
            string            filtersmateria = "?state=" + state + "&top=" + top + "&orderby=id_materia" + "&ascending=" + ascending + "&page=" + page;
            List <MateriaDTO> lista          = new MateriaProxy().GetAll(filtersmateria);
            var Listcursos = resultado.GroupBy(a => a.id_materia).Select(grp => grp.First());

            foreach (var item in Listcursos)
            {
                item.accion = "Agregar Nota";
                list.Add(item);
            }
            var listfinal = (from curso in list
                             select new
            {
                Codigo = curso.id_curso,
                Materia = new MateriaProxy().Get(curso.id_materia).desc_materia,
                Acccion = curso.accion
            }).ToList();

            DGVGrilla.DataSource = listfinal;
        }
Beispiel #2
0
        private void InscribirAdmi(Int32 idalumno)
        {
            int    state     = 1;
            int    top       = 100;
            string orderby   = "id_curso";
            string ascending = "asc";
            int    page      = 1;
            string filters   = "?state=" + state + "&top=" + top + "&orderby=" + orderby + "&ascending=" + ascending + "&page=" + page;

            List <CursoDTO>   list           = new List <CursoDTO>();
            List <MateriaDTO> materia        = new List <MateriaDTO>();
            List <CursoDTO>   resultado      = new CursoProxy().GetAll(filters);
            string            filtersmateria = "?state=" + state + "&top=" + top + "&orderby=id_materia" + "&ascending=" + ascending + "&page=" + page;
            List <MateriaDTO> lista          = new MateriaProxy().GetAll(filtersmateria);
            var Listcursos = resultado.GroupBy(a => a.id_materia).Select(grp => grp.First());

            List <Alumnos_InscripcionDTO> inscripto = new Alumnos_InscripcionProxy().GetAll("?state=1" + "&top=100");

            foreach (var item in Listcursos)
            {
                if (inscripto.Where(x => x.id_curso == item.id_curso).Count() <= 30)
                {
                    var resul = inscripto.Where(t => t.condicion == "Examen" && t.id_curso == item.id_curso && t.id_alumno == idalumno).Count();
                    if (resul > 0)
                    {
                        item.accion = "Eliminar";
                        list.Add(item);
                    }
                    else
                    {
                        var esta = inscripto.Where(t => t.condicion == "Inscripto" && t.id_curso == item.id_curso && t.id_alumno == idalumno).Count();
                        if (esta > 0)
                        {
                            item.accion = "Inscribir";
                            list.Add(item);
                        }
                    }
                }
            }

            var listfinal = (from curso in list
                             select new
            {
                Codigo = curso.id_curso,
                Materia = new MateriaProxy().Get(curso.id_materia).desc_materia,
                Acccion = curso.accion
            }).ToList();

            DGVGrilla.DataSource = listfinal;
        }
Beispiel #3
0
        private void Docente()
        {
            int    state     = 1;
            int    top       = 100;
            string orderby   = "id_curso";
            string ascending = "asc";
            int    page      = 1;
            string filters   = "?state=" + state + "&top=" + top + "&orderby=" + orderby + "&ascending=" + ascending + "&page=" + page;

            List <Alumnos_InscripcionDTO> list    = new List <Alumnos_InscripcionDTO>();
            List <MateriaDTO>             materia = new List <MateriaDTO>();
            List <CursoDTO>   resultado           = new CursoProxy().GetAll(filters);
            string            filtersmateria      = "?state=" + state + "&top=" + top + "&orderby=id_materia" + "&ascending=" + ascending + "&page=" + page;
            List <MateriaDTO> lista = new MateriaProxy().GetAll(filtersmateria);


            List <Alumnos_InscripcionDTO> inscripto = new Alumnos_InscripcionProxy().GetAll("?state=1" + "&top=100");
            var docente = resultado.Where(t => t.docentes_cursos.Any(xt => xt.id_docente == iddocente));

            foreach (var item in resultado)
            {
                foreach (var item2 in item.docentes_cursos)
                {
                    var resul = inscripto.Where(t => t.condicion == "Inscripto" && t.id_curso == item2.id_cursos);
                    if (resul.Count() > 0)
                    {
                        foreach (var inscrip in resul)
                        {
                            list.Add(inscrip);
                        }
                    }
                }
            }

            var Listcursos = list.GroupBy(a => a.id_inscripcion).Select(grp => grp.First());
            var listfinal  = (from curso in Listcursos
                              select new
            {
                Codigo = curso.id_inscripcion,
                Nombre = new PersonaProxy().Get(curso.id_alumno).nombre + " " + new PersonaProxy().Get(curso.id_alumno).nombre,
                Materia = new MateriaProxy().Get(new CursoProxy().Get(curso.id_curso).id_materia).desc_materia,
                Acccion = "Agregar Nota"
            }).ToList();

            DGVGrilla.DataSource = listfinal;
        }
        private void LoadForm()
        {
            int    state     = 1;
            int    top       = 100;
            string orderby   = "id_materia";
            string ascending = "asc";
            int    page      = 1;
            string filters   = "?state=" + state + "&top=" + top + "&orderby=" + orderby + "&ascending=" + ascending + "&page=" + page;

            DGVGrilla.DataSource = null;
            List <MateriaDTO> resultado = new MateriaProxy().GetAll(filters);
            var list = (from materia in resultado
                        select new
            {
                Codigo = materia.id_materia,
                Materia = materia.desc_materia,
                HoraSemanales = materia.hs_semanales,
                HoraTotala = materia.hs_totales
            }).ToList();

            DGVGrilla.DataSource = list;
        }
Beispiel #5
0
        private void ToolBarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Tipo == (Int32)EnumeradorPublic.Role.Administrador)
            {
                frmbuscamisdatos frm = new frmbuscamisdatos();
                frm.MdiParent = this;
                frm.Show();
            }
            else
            {
                int    state     = 1;
                int    top       = 100;
                string orderby   = "id_materia";
                string ascending = "asc";
                Int32  tipo      = 0;
                int    page      = 1;
                string filters   = "?state=" + state + "&top=" + top + "&orderby=" + orderby + "&ascending=" + ascending + "&page=" + page + "&tipo_persona=" + tipo;

                List <MateriaDTO> materia = new MateriaProxy().GetAll(filters).ToList();
                frestadoacademico frm     = new frestadoacademico(materia);
                frm.Show();
            }
        }