Beispiel #1
0
        public static void HorasProfesor(string nombre)
        {
            using (var ctx = new alumno14Entities())
            {
                var horas =
                    ctx.Profesor.Where(o => o.nombre == nombre).Sum(o=>o.ProfesorCurso.Sum(oo=>oo.duracion));

                Console.WriteLine(horas);
            }
        }
Beispiel #2
0
        public static void Inicializar()
        {
            using (var ctx = new alumno14Entities())
            {

                //Alumnos
                /*ctx.Alumno.Add(new Alumno() { dni="111111",nombre="Mirel"});
                ctx.Alumno.Add(new Alumno() { dni = "222222", nombre = "Fran" });
                ctx.Alumno.Add(new Alumno() { dni = "333333", nombre = "Carlos" });
                ctx.Alumno.Add(new Alumno() { dni = "444444", nombre = "Cesar" });

                ctx.SaveChanges();*/

                //Profesores
                /*ctx.Profesor.Add(new Profesor() { nombre="Jose",edad=40});
                ctx.Profesor.Add(new Profesor() { nombre = "David", edad = 35 });
                ctx.Profesor.Add(new Profesor() { nombre = "Luis", edad = 41 });
                ctx.Profesor.Add(new Profesor() { nombre = "Miguel", edad = 50 });

                ctx.SaveChanges();*/

                //Aulas
                var a1= new Aula(){nombre = "Aula 1", capacidad = 200};
                var a2= new Aula() {nombre = "Aula 2", capacidad = 100};
                var a3 = new Aula() {nombre = "Aula 3", capacidad = 50};

                /*ctx.Aula.Add(a1);
                ctx.Aula.Add(a2);
                ctx.Aula.Add(a3);

                ctx.SaveChanges();*/

                //Cursos
                /*ctx.Curso.Add(new Curso() {nombre="C#",duracion=100,inicio = DateTime.Now,fin=DateTime.Now,Aula = a1});
                ctx.Curso.Add(new Curso() { nombre = "JS", duracion = 150, inicio = DateTime.Now, fin = DateTime.Now, Aula=a2 });
                ctx.Curso.Add(new Curso() { nombre = "HTML", duracion = 50, inicio = DateTime.Now, fin = DateTime.Now, Aula=a3 });

               ctx.SaveChanges();*/
            }
        }
Beispiel #3
0
        public static void CursosProfesor(string nombre)
        {
            using (var ctx = new alumno14Entities())
            {

                //var data = ctx.Alumno.Find(1).Curso.Select(o => o.ProfesorCurso.Select(oo=>oo.Profesor));

                //SELECT nombre FROM Curso WHERE idCurso=(SELECT idCurso FROM ProfesorCurso pc WHERE idProfesor=(SELECT idProfesor FROM Profesor WHERE nombre='David'));

                var cursos =
                    ctx.Profesor.Where(o => o.nombre==nombre)
                        .Select(oo => oo.ProfesorCurso.Select(ooo => ooo.Curso));

                foreach (var curso in cursos)
                {
                    foreach (var c in curso)
                    {
                        Console.WriteLine(c);
                    }
                }

            }
        }
Beispiel #4
0
 //Listado Cursos
 public static void ListadoCursos()
 {
     using (var ctx = new alumno14Entities())
     {
         foreach (var curso in ctx.Curso)
         {
             Console.WriteLine(curso);
         }
     }
 }