static void Main(string[] args) { AppaLiteModelContainer context = new AppaLiteModelContainer(); Marca mrc1 = new Marca { Nombre = "Adidas", Icono = "Adidas.jpg" }; context.Marcas.Add(mrc1); //context.SaveChanges(); Articulo art1 = new Articulo { Referencia = "A12345", Descripcion = "Maraton 6", Talla = "6", Marca = mrc1 // Prestamo = }; context.Articulos.Add(art1); //context.SaveChanges(); Local lcl1 = new Local { Nombre = "Cca 126", Icono = "126.jpg", Telefono = "3021234" }; context.Locales.Add(lcl1); //context.SaveChanges(); Local lcl2 = new Local { Nombre = "Cca 124", Icono = "124.jpg", Telefono = "3011235" }; context.Locales.Add(lcl2); //context.SaveChanges(); Empleado emp1 = new Empleado { Nombre = "Elbert Toledo", Cedula = "1234", Telefono = "3001236", Foto = "emp1.jpg", }; context.Empleados.Add(emp1); //context.SaveChanges(); Movimiento mvt1 = new Movimiento { Estado = "Prestado", Fecha = "10/08/2015", Hora = "2:30 Pm", Destino = lcl1, //Prestamo =ptm1 , }; emp1.Movimiento.Add(mvt1); context.Movimientos.Add(mvt1); //context.SaveChanges(); Prestamo ptm1 = new Prestamo { Articulo = art1, Origen = lcl1, // Movimientos }; // mvt1.Prestamo = ptm1; ptm1.Articulo = art1; context.Prestamos.Add(ptm1); //context.SaveChanges(); try { // doing here my logic context.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Console.WriteLine("Property: {0} Error: {1}", validationError. PropertyName, validationError.ErrorMessage); } } } //context.SaveChanges(); }
static void Main(string[] args) { AppaLiteModelContainer context = new AppaLiteModelContainer(); /* Marca mrc2 = new Marca { Nombre = "Nike", Icono = "Nike.jpg" }; context.Marcas.Add(mrc2); //context.SaveChanges(); Marca mrc3 = new Marca { Nombre = "Reebook", Icono = "Reebook.jpg" }; context.Marcas.Add(mrc3); Articulo art2 = new Articulo { Referencia = "N12334", Descripcion = "skate ", Talla = "5", Marca = mrc2 // Prestamo = }; context.Articulos.Add(art2); //context.SaveChanges(); Articulo art3 = new Articulo { Referencia = "R7655", Descripcion = "Princess 6", Talla = "7", Marca = mrc3 // Prestamo = }; context.Articulos.Add(art3); Local lcl1 = new Local { Nombre = "Cca 123", Icono = "123.jpg", Telefono = "3111234" }; context.Locales.Add(lcl1); //context.SaveChanges(); Local lcl2 = new Local { Nombre = "Cca 102", Icono = "102.jpg", Telefono = "3121235" }; context.Locales.Add(lcl2); //context.SaveChanges(); Empleado emp1 = new Empleado { Nombre = "Lizeth Ibarra", Cedula = "12778", Telefono = "3151236", Foto = "emp1.jpg", }; context.Empleados.Add(emp1); Empleado emp2 = new Empleado { Nombre = "Andres Slatan", Cedula = "45111", Telefono = "318555", Foto = "emp2.jpg", }; context.Empleados.Add(emp2); //context.SaveChanges(); //context.SaveChanges(); Prestamo ptm1 = new Prestamo { Articulo = art2, Origen = lcl2, // Movimientos }; // mvt1.Prestamo = ptm1; ptm1.Articulo = art2; context.Prestamos.Add(ptm1); Prestamo ptm2 = new Prestamo { Articulo = art2, Origen = lcl2, }; // mvt1.Prestamo = ptm1; ptm2.Articulo = art2; context.Prestamos.Add(ptm2); //context.SaveChanges(); Prestamo ptm3 = new Prestamo { Articulo = art3, Origen = lcl1, // Movimientos }; Movimiento mvt1 = new Movimiento { Estado = "Prestado", Fecha = new DateTime(2015, 8, 11, 9, 30, 0), Destino = lcl1, Prestamo = ptm1 }; emp2.Movimiento.Add(mvt1); Movimiento mvt2 = new Movimiento { Estado = "Separado", Fecha = new DateTime(2015, 8, 12, 12, 0, 0), Destino = lcl2, Prestamo = ptm2 }; emp1.Movimiento.Add(mvt2); Movimiento mvt3 = new Movimiento { Estado = "Prestado", Fecha = new DateTime(2015, 8, 13, 4, 0, 0 ), Destino = lcl1, Prestamo = ptm1 }; emp1.Movimiento.Add(mvt3); context.Movimientos.Add(mvt1); // mvt1.Prestamo = ptm1; ptm1.Articulo = art2; context.Prestamos.Add(ptm1); ptm1.Movimiento.Add(mvt3); ptm1.Movimiento.Add(mvt2); try { // doing here my logic context.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Console.WriteLine("Property: {0} Error: {1}", validationError. PropertyName, validationError.ErrorMessage); } } } //context.SaveChanges(); */ /* foreach (Prestamo reporte in context.Prestamos.AsEnumerable()) { if (reporte.Movimiento.Count() != 0) { var s = (from t in reporte.Movimiento // where t.Estado.Contains("restad") orderby t.Fecha descending select t).First(); if (s.Estado.Contains("restad")) { Console.WriteLine("{0}{1}\t{2} {3}", reporte.Articulo.Descripcion, reporte.Origen.Nombre, s.Estado, s.Fecha); } } */ //prestamo por local /* foreach (Prestamo rep in context.Prestamos.AsEnumerable()) { if (rep.Movimiento.Count() != 0) { var s = (from t in rep.Movimiento orderby t.Fecha descending select t).First(); if (s.Estado.Contains("restad")) { //Console.WriteLine("Local origen " + " fecha " + "Estado " + + "Destino " + " Nombre Empleado"); Console.WriteLine("{0}{1,6}{2} {3} {4 }{5}", rep.Origen.Nombre , s.Fecha , rep.Articulo.Descripcion , s.Estado , s.Empleado.Nombre , s.Destino.Nombre ); } } }*/ foreach (Prestamo rep in context.Prestamos.AsEnumerable()) { if (rep.Movimiento.Count() != 0) { var s = from t in rep.Movimiento orderby t.Fecha descending select t; } } }