public List <tbCurso> getCursosXCarrera(string siglaCarrera) { using (ent = new eMatriculaEntities()) { //List<tbCurso> res = (ent.tbCurso.Include(m => m.tbCurso1) // .SqlQuery("select curso.* from [dbo].[tbCurso] as curso " + // "inner join[dbo].[tbCursoXPlan] " + // "as plancurso on plancurso.idCurso = curso.idCurso" + // "where plancurso.sigla like '%" + siglaCarrera + "%'")).ToList(); List <tbCurso> res1 = ent.tbCurso .Include(c => c.tbPlanEstudio) .Include(p => p.tbCurso1) .ToList(); bool flag = false; List <tbCurso> res = new List <tbCurso>(); foreach (var i in res1) { flag = false; foreach (var p in i.tbPlanEstudio) { if (p.sigla.Contains(siglaCarrera)) { res.Add(i); } } } return(res); } }
public List <tbGrupo> getGruposByIdCurso(string idCurso) { using (ent = new eMatriculaEntities()) { List <tbGrupo> res = ent.tbGrupo .Include(m => m.tbCurso) .Where(m => m.idCurso == idCurso).ToList(); return(res); } }
public tbEstudiante validarEstudiante(tbEstudiante estudiante) { using (db = new eMatriculaEntities()) { //tbEstudiante res = (from es in db.tbEstudiante // where es.cedula.Trim() == estudiante.cedula.Trim() && // es.contrasena.Trim() == estudiante.contrasena.Trim() // select es).FirstOrDefault(); tbEstudiante res = db.tbEstudiante .Include(m => m.tbCarrera) .Include(m => m.tbMatricula) .Where(m => m.cedula.Trim() == estudiante.cedula.Trim() && m.contrasena.Trim() == estudiante.contrasena.Trim()).FirstOrDefault(); return(res); } }
public List <tbMatricula> getActual(int carnet, int anioActual, int cuatriActual) { using (ent = new eMatriculaEntities()) { //List<tbMatricula> res = (from es in ent.tbMatricula // where es.carnet == carnet && // (es.anio + es.cuatrimestre != anioActual + cuatriActual) // select es).ToList(); List <tbMatricula> res = ent.tbMatricula .Include(b => b.tbGrupo) .Include(b => b.tbGrupo.tbCurso) .Where(m => m.anio.ToString() + m.cuatrimestre.ToString() == anioActual.ToString() + cuatriActual.ToString() && m.carnet == carnet) .ToList(); return(res); } }