コード例 #1
0
ファイル: Program.cs プロジェクト: M1r3l/Colegio
        //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);
                    }
                }
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: M1r3l/Colegio
        //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);
                    }
                }
            }
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: M1r3l/Colegio
        //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 });

                try
                {
                    ctx.SaveChanges();
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.Message);
                }
            }
        }
コード例 #4
0
ファイル: Program.cs プロジェクト: M1r3l/Colegio
 //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/Colegio
        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/Colegio
 //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));
                                                                     //Accedes a la tabla CursoProfesor
         Console.WriteLine(horas);
     }
 }