Пример #1
0
        public List<BEAlumno> GetAlumnosSeccionCurso(String SeccionId, int CursoId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var AlumnosCurso = from a in pyrIntegradoDBDataContext.ePSE_AlumnosCursos
                               where a.CursoId == CursoId && a.SeccionId == SeccionId && a.PeriodoId == PeriodoId
                               select RepositoryFactory.GetAlumnoRepository().GetAlumnoNoFK(a.AlumnoId);

            return AlumnosCurso.ToList();
        }
Пример #2
0
        public List<BESeccion> GetSeccionesDictado(int CursoId, String ProfesorId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var SeccionesCurso = from s in pyrIntegradoDBDataContext.ePSE_SeccionesCursos
                                 where s.CursoId == CursoId && s.PeriodoId == PeriodoId && s.ProfesorId == ProfesorId
                                 select RepositoryFactory.GetSeccionRepository().GetSeccionNoFK(s.SeccionId);

            return SeccionesCurso.ToList();
        }
Пример #3
0
        public BEPeriodo GetGetPeriodoActual()
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();
            var Periodo = pyrIntegradoDBDataContext.ePSE_Periodos.SingleOrDefault(p => p.EsActual == true);

            if (Periodo != null)
            {
                return RepositoryFactory.GetPeriodoRepository().GetGetPeriodoNoFK(Periodo.PeriodoId);
            }
            return null;
        }
Пример #4
0
        public BESeccion GetSeccionCursoAlumno(String AlumnoId,int CursoId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var SeccionCursoAlumno = pyrIntegradoDBDataContext.ePSE_AlumnosCursos.SingleOrDefault(ac => ac.CursoId == CursoId && ac.AlumnoId == AlumnoId && ac.PeriodoId == PeriodoId);

            if (SeccionCursoAlumno != null)
            {
                return RepositoryFactory.GetSeccionRepository().GetSeccionNoFK(SeccionCursoAlumno.SeccionId);
            }
            return null;
        }
Пример #5
0
        public List<BEPeriodo> GetPeriodosEvaluados(String ProfesorId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var PeriodosEvaluadosId = (from sc in pyrIntegradoDBDataContext.ePSE_SeccionesCursos
                                    where sc.ProfesorId == ProfesorId
                                    select sc.PeriodoId).Distinct();

            var PeriodosEvaluados = from pe in PeriodosEvaluadosId
                                    select RepositoryFactory.GetPeriodoRepository().GetGetPeriodoNoFK(pe);

            return PeriodosEvaluados.ToList();
        }
Пример #6
0
        public List<BECurso> GetCursosEvaluados(String ProfesorId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var CursosDictadosId = (from sc in pyrIntegradoDBDataContext.ePSE_SeccionesCursos
                                    where sc.PeriodoId == PeriodoId && sc.ProfesorId == ProfesorId
                                    select sc.CursoId).Distinct();

            var CursosDictados = from cd in CursosDictadosId
                                 select RepositoryFactory.GetCursoRepository().GetCursoNoFK(cd, PeriodoId);

            return CursosDictados.ToList();
        }
Пример #7
0
        public BEPeriodo GetPeriodo(String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();
            var Periodo = pyrIntegradoDBDataContext.ePSE_Periodos.SingleOrDefault(p => p.PeriodoId == PeriodoId);

            if (Periodo != null)
            {
                return new BEPeriodo
                    {
                        PeriodoId = Periodo.PeriodoId,
                        Nombre = (Convert.ToInt32(Periodo.PeriodoId) / 10).ToString() + "-" + (Convert.ToInt32(Periodo.PeriodoId) % 10).ToString(),
                        EsActual = Periodo.EsActual
                    };
            }
            return null;
        }
Пример #8
0
        public BEProfesor GetProfesorNoFK(String ProfesorId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var Profesor = pyrIntegradoDBDataContext.ePSE_Profesores.SingleOrDefault(p => p.ProfesorId == ProfesorId);

            if (Profesor != null)
            {
                return new BEProfesor
                {
                    ProfesorId = Profesor.ProfesorId,
                    Nombre = Profesor.Nombre
                };
            }

            return null;
        }
Пример #9
0
        public BEAlumno GetAlumnoNoFK(String AlumnoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var Alumno = pyrIntegradoDBDataContext.ePSE_Alumnos.SingleOrDefault(a => a.AlumnoId == AlumnoId);

            if (Alumno != null)
            {
                return new BEAlumno
                {
                    AlumnoId = Alumno.AlumnoId,
                    Nombre = Alumno.Nombre,
                    CorreoElectronico = Alumno.CorreoElectronico
                };
            }

            return null;
        }
Пример #10
0
        public BECurso GetCursoNoFK(int CursoId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var Curso = pyrIntegradoDBDataContext.ePSE_Cursos.SingleOrDefault(c => c.CursoId == CursoId);
            var Coordinador = pyrIntegradoDBDataContext.ePSE_CursosPeriodoss.SingleOrDefault(c => c.CursoId == CursoId && c.PeriodoId == PeriodoId);

            if (Curso != null)
            {
                return new BECurso
                {
                    CursoId = Curso.CursoId,
                    Nombre = Curso.Nombre,
                    Codigo = Curso.Codigo,
                    Coordinador = Coordinador != null ? new BEProfesor() { ProfesorId = Coordinador.CoordinadorId } : null
                };
            }
            return null;
        }
Пример #11
0
        public BECurso GetCurso(int CursoId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            var Curso = pyrIntegradoDBDataContext.ePSE_Cursos.SingleOrDefault(c => c.CursoId == CursoId);
            var Coordinador = pyrIntegradoDBDataContext.ePSE_CursosPeriodoss.SingleOrDefault(c => c.CursoId == CursoId && c.PeriodoId == PeriodoId);

            if (Curso != null)
            {
                return new BECurso
                {
                    CursoId = Curso.CursoId,
                    Nombre = Curso.Nombre,
                    Codigo = Curso.Codigo,
                    Coordinador = RepositoryFactory.GetProfesorRepository().GetProfesorNoFK(Coordinador!=null?Coordinador.CoordinadorId:null)
                };
            }
            return null;
        }
Пример #12
0
        public List<BECurso> GetCursosMatriculados(String AlumnoId, String PeriodoId)
        {
            pyrIntegradoDBDataContext pyrIntegradoDBDataContext = new pyrIntegradoDBDataContext();

            //Falta agregar los cursos en los que es coordinador

            var CursosMatriculadosId = (from ac in pyrIntegradoDBDataContext.ePSE_AlumnosCursos
                                        where ac.PeriodoId == PeriodoId && ac.AlumnoId == AlumnoId
                                        select ac.CursoId).Distinct();

            var CursosMatriculados = from cm in CursosMatriculadosId
                                     select RepositoryFactory.GetCursoRepository().GetCursoNoFK(cm,PeriodoId);

            return CursosMatriculados.ToList();
        }