private Administradora() { productos = new List <Producto>(); clientes = new List <Cliente>(); compras = new List <Compra>(); #region Productos Producto p1 = new Producto("Leche", "Leche de vaca, entera y pasteurizada", false, Producto.EnumCategoria.FRESCOS, 29); Producto p2 = new Producto("Papas fritas", "1Kg de papas fritas congeladas", true, Producto.EnumCategoria.CONGELADOS, 150); Producto p3 = new Producto("Camisa a cuadros", "Camisa roja y negra a cuadros, talle M", true, Producto.EnumCategoria.TEXTILES, 650); Producto p4 = new Producto("Microondas", "Microondas digital Panavox de acero inoxidable", false, Producto.EnumCategoria.HOGAR, 4200); Producto p5 = new Producto("Smart TV 40\"", "Smart TV Samsung 40\" Full HD", false, Producto.EnumCategoria.TECNOLOGIA, 14000); productos.Add(p1); productos.Add(p2); productos.Add(p3); productos.Add(p4); productos.Add(p5); #endregion #region Clientes List <Compra> comprasRealizadas = new List <Compra>(); DateTime fechaRegistro1 = new DateTime(2014, 8, 17); DateTime fechaRegistro2 = new DateTime(2016, 2, 22); DateTime fechaRegistro3 = new DateTime(2018, 12, 27); DateTime fechaRegistro4 = new DateTime(2011, 3, 12); DateTime fechaRegistro5 = new DateTime(2015, 11, 24); DateTime fechaRegistro6 = new DateTime(2013, 5, 30); ClienteComun cc1 = new ClienteComun(comprasRealizadas, "Alejandro Britos", "AlejandroBritos1209", "*****@*****.**", fechaRegistro1, Cliente.EnumProcedencia.INTERIOR, "Treinta y Tres 512", "AleBritos", 43245438, 98074334); ClienteComun cc2 = new ClienteComun(comprasRealizadas, "Manuel Bertinat", "ManuelBertinat2901", "*****@*****.**", fechaRegistro2, Cliente.EnumProcedencia.MONTEVIDEO, "Jose L. Terra 2372 apto 4", "Manu55", 50787620, 99346534); ClienteComun cc3 = new ClienteComun(comprasRealizadas, "Guillermo Rodriguez", "GuillermoRodriguez1806", "*****@*****.**", fechaRegistro3, Cliente.EnumProcedencia.INTERIOR, "18 de Julio 2204", "GuilleElMasCapito", 52432343, 96578757); ClienteEmpresa ce1 = new ClienteEmpresa(comprasRealizadas, "ADNexus", "GenexusIsTrash", "*****@*****.**", fechaRegistro4, Cliente.EnumProcedencia.MONTEVIDEO, "No tienen sede física lol", "ADNexus is Love", "ADNexus Es Mejor SRL", 213546823908, 0.05); ClienteEmpresa ce2 = new ClienteEmpresa(comprasRealizadas, "MacroRough", "$250porUnaLicenciaEsUnPrecioJusto", "*****@*****.**", fechaRegistro5, Cliente.EnumProcedencia.MONTEVIDEO, "El mundo lol", "WeHateLinux", "MacroRough Corporation", 222876233645, 0.10); ClienteEmpresa ce3 = new ClienteEmpresa(comprasRealizadas, "Sinaprole", "Conaprole", "*****@*****.**", fechaRegistro6, Cliente.EnumProcedencia.INTERIOR, "Por todo Uruguay", "Via Sinaprole", "Cooperativa Sinaprole", 153324541981, 0.8); clientes.Add(cc1); clientes.Add(cc2); clientes.Add(cc3); clientes.Add(ce1); clientes.Add(ce2); clientes.Add(ce3); #endregion #region Compras DateTime fechaCompra1 = new DateTime(2016, 8, 17); DateTime fechaCompra2 = new DateTime(2017, 11, 17); DateTime fechaCompra3 = new DateTime(2018, 4, 14); DateTime fechaCompra4 = new DateTime(2019, 3, 12); DateTime fechaCompra5 = new DateTime(2019, 4, 13); DateTime fechaCompra6 = new DateTime(2012, 1, 31); CantidadProducto cp1 = new CantidadProducto(3, p1); CantidadProducto cp2 = new CantidadProducto(5, p2); CantidadProducto cp3 = new CantidadProducto(1, p3); CantidadProducto cp4 = new CantidadProducto(2, p4); CantidadProducto cp5 = new CantidadProducto(50, p5); List <CantidadProducto> listaP1 = new List <CantidadProducto> { cp1, cp3, cp4 }; List <CantidadProducto> listaP2 = new List <CantidadProducto> { cp1, cp2, cp3, cp4, cp5 }; List <CantidadProducto> listaP3 = new List <CantidadProducto> { cp1, cp3 }; List <CantidadProducto> listaP4 = new List <CantidadProducto> { cp1, cp2, cp3 }; List <CantidadProducto> listaP5 = new List <CantidadProducto> { cp1, cp2 }; List <CantidadProducto> listaP6 = new List <CantidadProducto> { cp1, cp2, cp3, cp4 }; Compra cm1 = new Compra(listaP1, cc1, fechaCompra1, Compra.EnumFormaPago.TARJETA, Compra.EnumTipoEntrega.RETIROLOCAL); Compra cm2 = new Compra(listaP2, ce2, fechaCompra2, Compra.EnumFormaPago.TARJETA, Compra.EnumTipoEntrega.DOMICILIO); Compra cm3 = new Compra(listaP3, cc1, fechaCompra3, Compra.EnumFormaPago.EFECTIVO, Compra.EnumTipoEntrega.RETIROLOCAL); Compra cm4 = new Compra(listaP4, cc3, fechaCompra4, Compra.EnumFormaPago.EFECTIVO, Compra.EnumTipoEntrega.DOMICILIO); Compra cm5 = new Compra(listaP5, cc3, fechaCompra5, Compra.EnumFormaPago.EFECTIVO, Compra.EnumTipoEntrega.RETIROLOCAL); Compra cm6 = new Compra(listaP6, ce1, fechaCompra6, Compra.EnumFormaPago.TARJETA, Compra.EnumTipoEntrega.DOMICILIO); compras.Add(cm1); compras.Add(cm2); compras.Add(cm3); compras.Add(cm4); compras.Add(cm5); compras.Add(cm6); clientes.ElementAt(0).Compras.Add(cm1); clientes.ElementAt(4).Compras.Add(cm2); clientes.ElementAt(0).Compras.Add(cm3); clientes.ElementAt(2).Compras.Add(cm4); clientes.ElementAt(2).Compras.Add(cm5); clientes.ElementAt(3).Compras.Add(cm6); #endregion }