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(); }
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(); }
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; }
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; }
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(); }
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(); }
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; }
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; }
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; }
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; }
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; }
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(); }