コード例 #1
0
        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);
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
 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);
     }
 }