Beispiel #1
0
 private static Carrera BuscarCarreraPorId(int carreraId)
 {
     using (var db = new UdoDbContext())
     {
         var carrera = db.Carreras.Find(carreraId);
         return(carrera);
     }
 }
Beispiel #2
0
 private static void ActualizarCarrera(Carrera carrera)
 {
     using (var db = new UdoDbContext())
     {
         db.Carreras.Update(carrera);
         db.SaveChanges();
         ImprimirCarreras();
     }
 }
Beispiel #3
0
 private static void EliminarCarrera(Carrera carrera)
 {
     using (var db = new UdoDbContext())
     {
         db.Carreras.Remove(carrera);
         db.SaveChanges();
         ImprimirCarreras();
     }
 }
Beispiel #4
0
 private static void ImprimirCarreras()
 {
     using (var db = new UdoDbContext())
     {
         var carreras = db.Carreras;
         foreach (var c in carreras)
         {
             Console.WriteLine($"Nombre: {c.Nombre}, Plan: {c.Plan}");
         }
     }
 }
Beispiel #5
0
 private static void MostrarAlumnosCarreras()
 {
     using (var db = new UdoDbContext())
     {
         var alumnos = db.Alumnos.Include(a => a.Carrera);
         foreach (var alumno in alumnos)
         {
             Console.WriteLine($"Alumno: {alumno.NombreCompleto}, Carrera: {alumno.Carrera.Nombre}");
         }
     }
 }
Beispiel #6
0
        private static void CrearCarreras()
        {
            using (var db = new UdoDbContext())
            {
                db.Database.EnsureCreated();

                var carreras = new List <Carrera>
                {
                    new Carrera()
                    {
                        Nombre = "Contabilidad",
                        Plan   = Plan.Trimestral
                    },
                    new Carrera()
                    {
                        Nombre = "Administración y finanzas",
                        Plan   = Plan.Semestral
                    },
                    new Carrera()
                    {
                        Nombre = "Ingeniería civil",
                        Plan   = Plan.Trimestral
                    }
                };
                // var carrera1 = new Carrera()
                // {
                //     Nombre = "Contabilidad",
                //     Plan = Plan.Trimestral
                // };
                // var carrera2 = new Carrera()
                // {
                //     Nombre = "Administración y finanzas",
                //     Plan = Plan.Semestral
                // };
                // var carrera3 = new Carrera()
                // {
                //     Nombre = "Ingeniería civil",
                //     Plan = Plan.Trimestral
                // };

                // db.Add(carrera1);
                // db.Add(carrera2);
                // db.Add(carrera3);

                db.AddRange(carreras);

                db.SaveChanges();
            }
        }
Beispiel #7
0
        private static void PrimerParcial()
        {
            using (var db = new UdoDbContext())
            {
                var calificaciones = db.Calificaciones
                                     .Include(c => c.Alumno)
                                     .ThenInclude(c => c.Carrera)
                                     .Include(c => c.Docente)
                                     .Include(c => c.Materia)
                                     .Where(c => c.AlumnoId == 1)
                                     .ToList();

                foreach (var cal in calificaciones)
                {
                    Console.WriteLine($"Carrera: {cal.Alumno.Carrera.Nombre}, Alumno: {cal.Alumno.NombreCompleto}, Docente: {cal.Docente.Nombre}, Materia: {cal.Materia.Nombre}, {cal.Periodo}: {cal.Nota}");
                }
            }
        }