コード例 #1
0
ファイル: Program.cs プロジェクト: M1r3l/EjercicioColegio
        //Inicializar
        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 = "Carlos"});
                ctx.Alumno.Add(new Alumno() {dni = "333333", nombre = "Oscar"});
                ctx.Alumno.Add(new Alumno() {dni = "444444", nombre = "Joe"});

                //Profesores

                ctx.Profesor.Add(new Profesor() {nombre = "Luis", edad = 42});
                ctx.Profesor.Add(new Profesor() {nombre = "David", edad = 40});
                ctx.Profesor.Add(new Profesor() {nombre = "Antonio", edad = 46});
                ctx.Profesor.Add(new Profesor() {nombre = "Javier", edad = 67});

                //Aulas

                Aula a1=new Aula() {nombre="aula1",capacidad = 100};
                Aula a2 = new Aula() {nombre = "aula2", capacidad = 50};

                ctx.Aula.Add(a1);
                ctx.Aula.Add(a2);

                //Cursos
                ctx.Curso.Add(new Curso() {nombre = "C#", duracion = 200, inicio = DateTime.Now, fin = DateTime.Now,Aula = a1});
                ctx.Curso.Add(new Curso() {nombre="PHP",duracion = 200,inicio=DateTime.Now,fin=DateTime.Now,Aula = a2});
                ctx.Curso.Add(new Curso() {nombre="SQL",duracion=150,inicio=DateTime.Now,fin=DateTime.Now,Aula = a2});

                ctx.SaveChanges();
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: M1r3l/EjercicioColegio
        //Listado de alumnos de un curso
        public static void ListadoAlumnos(string curso)
        {
            using (var ctx = new alumno14Entities())
            {
                var alumnos = ctx.Curso.Where(o => o.nombre == curso).Select(oo => oo.Alumno);

                foreach (var alumno in alumnos)
                {
                    foreach (var a in alumno)
                    {
                        Console.WriteLine(a);
                    }
                }
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: M1r3l/EjercicioColegio
 //Buscar cursos de un profesor
 public static void BuscarCursos(string nombre)
 {
     using (var ctx = new alumno14Entities())
     {
         var cursos=
             ctx.Profesor.Where(o => o.nombre == nombre).Select(o => o.ProfesorCurso.Select(oo => oo.Curso));
         foreach (var curso in cursos)
         {
             foreach (var c in curso)
             {
                 Console.WriteLine(c);
             }
         }
     }
 }
コード例 #4
0
ファイル: Program.cs プロジェクト: M1r3l/EjercicioColegio
 //Listar Cursos
 public static void ListadoCursos()
 {
     using (var ctx = new alumno14Entities())
     {
         if (ctx.Curso.Any())
         {
             foreach (var c in ctx.Curso)
             {
                 Console.WriteLine(c);
             }
         }
         else
         {
             Console.WriteLine("No hay cursos");
         }
     }
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: M1r3l/EjercicioColegio
        public static void VerProfesores(string nombre)
        {
            using (var ctx = new alumno14Entities())
            {
                var profesores =
                    ctx.Alumno.Where(o => o.nombre == nombre).Select(o=>o.Curso.Select(oo=>oo.ProfesorCurso.Select(ooo=>ooo.Profesor)));

                foreach (var profesor in profesores)
                {
                    foreach (var p in profesor)
                    {
                        foreach (var a in p)
                        {
                            Console.WriteLine(a);
                        }
                    }
                }
            }
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: M1r3l/EjercicioColegio
        //Total horas
        public static void TotalHoras(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);
            }
        }