示例#1
0
        private static void Main(string[] args)
        {
            int    Cant      = 0;
            int    sumanotas = 0;
            double Prom      = 0;

            using (var ctx = new TP5E())
            {
                var alumno7 = new TodasLasNotas()
                {
                    Nombre = "Derecho Romano", Cuat = 1, Anio = 2018, Nota = 8, Fecha = "30 Marzo 2018", Tipo = "Primer Parcial"
                };
                var alumno8 = new TodasLasNotas()
                {
                    Nombre = "Historia del Cine", Cuat = 2, Anio = 2016, Nota = 6, Fecha = "18 Octubre 2016", Tipo = "TP"
                };
                var alumno9 = new TodasLasNotas()
                {
                    Nombre = "Anatomia", Cuat = 3, Anio = 2018, Nota = 10, Fecha = "18 Diciembre 2018", Tipo = "Final"
                };
                var alumno10 = new TodasLasNotas()
                {
                    Nombre = "Derecho Romano", Cuat = 5, Anio = 2015, Nota = 8, Fecha = "12 Abril 2015", Tipo = "TP"
                };
                var alumno11 = new TodasLasNotas()
                {
                    Nombre = "Historia del Cine", Cuat = 1, Anio = 2014, Nota = 2, Fecha = "02 Enero 2014", Tipo = "TP"
                };
                var alumno12 = new TodasLasNotas()
                {
                    Nombre = "Historia del Cine", Cuat = 1, Anio = 2018, Nota = 10, Fecha = "18 Diciembre 2018", Tipo = "Final"
                };


                var alumno2 = new TCarreras()
                {
                    Nombre = "Derecho"
                };
                var alumno6 = new TCarreras()
                {
                    Nombre = "Historia"
                };
                var alumno4 = new TCarreras()
                {
                    Nombre = "Medicina"
                };
                var alumno13 = new TCarreras()
                {
                    Nombre = "Derecho"
                };
                var alumno14 = new TCarreras()
                {
                    Nombre = "Historia"
                };
                var alumno15 = new TCarreras()
                {
                    Nombre = "Historia"
                };

                var Alumnos = new Alumnos()
                {
                    Nombre = "Pochi", CarrerasId = 1
                };
                var alumno3 = new Alumnos()
                {
                    Nombre = "Esteban", CarrerasId = 2
                };
                var alumno5 = new Alumnos()
                {
                    Nombre = "Ernesto", CarrerasId = 3
                };

                var alumno16 = new Alumnos()
                {
                    Nombre = "Mariano", CarrerasId = 4
                };
                var alumno17 = new Alumnos()
                {
                    Nombre = "Santiago", CarrerasId = 5
                };
                var alumno18 = new Alumnos()
                {
                    Nombre = "Maria", CarrerasId = 6
                };

                ctx.TodasLasNotas.Add(alumno7);
                ctx.TodasLasNotas.Add(alumno8);
                ctx.TodasLasNotas.Add(alumno9);
                ctx.TodasLasNotas.Add(alumno10);
                ctx.TodasLasNotas.Add(alumno11);
                ctx.TodasLasNotas.Add(alumno12);
                ctx.SaveChanges();
                ctx.TCarreras.Add(alumno2);
                ctx.TCarreras.Add(alumno6);
                ctx.TCarreras.Add(alumno4);
                ctx.TCarreras.Add(alumno13);
                ctx.TCarreras.Add(alumno14);
                ctx.TCarreras.Add(alumno15);
                ctx.SaveChanges();
                ctx.Alumnos.Add(Alumnos);
                ctx.Alumnos.Add(alumno3);
                ctx.Alumnos.Add(alumno5);
                ctx.Alumnos.Add(alumno16);
                ctx.Alumnos.Add(alumno17);
                ctx.Alumnos.Add(alumno18);
                ctx.SaveChanges();

                var    LA        = ctx.Alumnos.ToList();
                var    LCarreras = ctx.TCarreras.ToList();
                var    LasNotas  = ctx.TodasLasNotas.ToList();
                String Nombre    = "Historia del Cine";

                foreach (var noters in LasNotas)
                {
                    if (noters.Nombre.Equals(Nombre))
                    {
                        Cant++;
                        sumanotas = +noters.Nota;
                        Prom      = noters.PromedioNotas(sumanotas, Cant);
                        String texto1    = "Existen " + Cant + " registros para la matera " + Nombre + "\nLa nota promedio es: " + Prom;
                        Ctrs   Resultado = new Ctrs {
                            Resultado = texto1
                        };
                        var all = from c in ctx.Ctrs select c;
                        ctx.Ctrs.RemoveRange(all);
                        ctx.Ctrs.Add(Resultado);
                        ctx.SaveChanges();
                    }
                }


                var ElRes = ctx.Ctrs.ToArray();
                foreach (var results in ElRes)
                {
                    Console.WriteLine(results.Resultado);
                }

                Console.ReadKey();
            }
        }
示例#2
0
 public static double PromedioNotas(this TodasLasNotas TodasLasNotas, int nota, int Cant)
 {
     return(nota / Cant);
 }