static Tienda() { historialDePedidos = new List <Pedido>(); inventario = new Inventario(100); }
/// <summary> /// constructor inicializa lista de pedido y un inventario /// </summary> public Tienda() { pedidos = new List <Pedido>(); inventario = new Inventario(); }
public static void Harcodear_lista() { int length = 30;// no pasar de 30 string[] auxNombres = new string[length]; double[] auxPrecios = new double[length]; int[] auxCantidades = new int[length]; int[] auxU_vendidas = new int[length]; #region valores_harcodeados auxNombres[0] = "Cerveza Duff"; auxNombres[1] = "Donas"; auxNombres[2] = "Super Barra energetica"; auxNombres[3] = "Raspados"; auxNombres[4] = "Goma de mascar"; auxNombres[5] = "Hot dog"; auxNombres[6] = "Chuletas"; auxNombres[7] = "Tomaco"; auxNombres[8] = "cereales Krusty"; auxNombres[9] = "Buzz Cola"; auxNombres[10] = "Radioctive Man Comics"; auxNombres[11] = "Boletos de lotería"; auxNombres[12] = "Patatas fritas"; auxNombres[13] = "Pan de astronauta"; auxNombres[14] = "Chupelupes"; auxNombres[15] = "Teléfonos móviles llenos de caramelos"; auxNombres[16] = "Alfajor Aguila"; auxNombres[17] = "Alfajor Fulbito"; auxNombres[18] = "Cigarrillos laramie"; auxNombres[19] = "Manaos Cola"; auxNombres[20] = "Manaos Lima"; auxNombres[21] = "Manaos Uva"; auxNombres[22] = "Manaos Naraja"; auxNombres[23] = "Manaos Cereza"; auxNombres[24] = "Pitusas Frutilla"; auxNombres[25] = "Pitusas Chocolate"; auxNombres[26] = "Coca cola"; auxNombres[27] = "Caramelos media hora"; auxNombres[28] = "Cerealitas"; auxNombres[29] = "Cerveza Duff (Sin alcohol)"; auxCantidades[0] = 312; auxCantidades[1] = 252; auxCantidades[2] = 150; auxCantidades[3] = 132; auxCantidades[4] = 60; auxCantidades[5] = 70; auxCantidades[6] = 100; auxCantidades[7] = 110; auxCantidades[8] = 65; auxCantidades[9] = 79; auxCantidades[10] = 10; auxCantidades[11] = 75; auxCantidades[12] = 66; auxCantidades[13] = 25; auxCantidades[14] = 40; auxCantidades[15] = 23; auxCantidades[16] = 25; auxCantidades[17] = 100; auxCantidades[18] = 250; auxCantidades[19] = 200; auxCantidades[20] = 200; auxCantidades[21] = 200; auxCantidades[22] = 200; auxCantidades[23] = 1; auxCantidades[24] = 50; auxCantidades[25] = 50; auxCantidades[26] = 150; auxCantidades[27] = 1500; auxCantidades[28] = 46; auxCantidades[29] = 500; /* * auxU_vendidas[0] = 257; * auxU_vendidas[1] = 201; * auxU_vendidas[2] = 96; * auxU_vendidas[3] = 76; * auxU_vendidas[4] = 23; * auxU_vendidas[5] = 55; * auxU_vendidas[6] = 80; * auxU_vendidas[7] = 110; * auxU_vendidas[8] = 60; * auxU_vendidas[9] = 40; * auxU_vendidas[10] = 5; * auxU_vendidas[11] = 11; * auxU_vendidas[12] = 33; * auxU_vendidas[13] = 24; * auxU_vendidas[14] = 4; * auxU_vendidas[15] = 2; * auxU_vendidas[16] = 25; * auxU_vendidas[17] = 0; * auxU_vendidas[18] = 236; * auxU_vendidas[19] = 10; * auxU_vendidas[20] = 11; * auxU_vendidas[21] = 12; * auxU_vendidas[22] = 123; * auxU_vendidas[23] = 1; * auxU_vendidas[24] = 25; * auxU_vendidas[25] = 26; * auxU_vendidas[26] = 56; * auxU_vendidas[27] = 1; * auxU_vendidas[28] = 40; * auxU_vendidas[29] = 5; */ auxPrecios[0] = 30; auxPrecios[1] = 25; auxPrecios[2] = 20; auxPrecios[3] = 45; auxPrecios[4] = 5; auxPrecios[5] = 20; auxPrecios[6] = 75; auxPrecios[7] = 28; auxPrecios[8] = 99.99; auxPrecios[9] = 70; auxPrecios[10] = 75; auxPrecios[11] = 15; auxPrecios[12] = 45; auxPrecios[13] = 105; auxPrecios[14] = 7; auxPrecios[15] = 13; auxPrecios[16] = 60; auxPrecios[17] = 2; auxPrecios[18] = 75; auxPrecios[19] = 55; auxPrecios[20] = 50; auxPrecios[21] = 50; auxPrecios[22] = 50; auxPrecios[23] = 50; auxPrecios[24] = 25; auxPrecios[25] = 25; auxPrecios[26] = 200; auxPrecios[27] = 1; auxPrecios[28] = 30; auxPrecios[29] = 15; #endregion for (int i = 0; i < length; i++) { Ultimo_id++; lista_productos.Add(new Producto(Ultimo_id, auxNombres[i], auxPrecios[i], auxCantidades[i], auxU_vendidas[i])); } #region Compras List <Factura> auxLista = new List <Factura>(); List <ItemProducto> auxListaProductos = new List <ItemProducto>(); Factura auxFactura; auxListaProductos.Add(new ItemProducto(lista_productos[2], (auxCantidades[2] - (auxCantidades[2] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[13], (auxCantidades[13] - (auxCantidades[13] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[22], (auxCantidades[22] - (auxCantidades[22] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[11], (auxCantidades[11] - (auxCantidades[11] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Apu"); auxLista.Add(auxFactura); Inventario.Lista_empleados[0].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[3], (auxCantidades[3] - (auxCantidades[3] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[14], (auxCantidades[14] - (auxCantidades[14] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[23], (auxCantidades[23] - (auxCantidades[23] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[12], (auxCantidades[12] - (auxCantidades[12] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Apu"); auxLista.Add(auxFactura); Inventario.Lista_empleados[0].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[1], (auxCantidades[1] - (auxCantidades[1] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[10], (auxCantidades[10] - (auxCantidades[10] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[9], (auxCantidades[9] - (auxCantidades[9] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[29], (auxCantidades[29] - (auxCantidades[29] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Apu"); auxLista.Add(auxFactura); Inventario.Lista_empleados[0].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[5], (auxCantidades[5] - (auxCantidades[5] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[15], (auxCantidades[15] - (auxCantidades[15] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[20], (auxCantidades[20] - (auxCantidades[20] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[21], (auxCantidades[21] - (auxCantidades[21] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Sanjay"); auxLista.Add(auxFactura); Inventario.Lista_empleados[1].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[7], (auxCantidades[7] - (auxCantidades[7] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[17], (auxCantidades[17] - (auxCantidades[17] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[27], (auxCantidades[27] - (auxCantidades[27] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[19], (auxCantidades[19] - (auxCantidades[19] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Sanjay"); auxLista.Add(auxFactura); Inventario.Lista_empleados[1].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[8], (auxCantidades[8] - (auxCantidades[8] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[20], (auxCantidades[20] - (auxCantidades[20] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[16], (auxCantidades[16] - (auxCantidades[16] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[26], (auxCantidades[26] - (auxCantidades[26] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Sanjay"); auxLista.Add(auxFactura); Inventario.Lista_empleados[1].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[1], (auxCantidades[1] - (auxCantidades[1] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[10], (auxCantidades[10] - (auxCantidades[10] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[12], (auxCantidades[12] - (auxCantidades[12] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[14], (auxCantidades[14] - (auxCantidades[14] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Apu"); auxLista.Add(auxFactura); Inventario.Lista_empleados[0].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); auxListaProductos.Add(new ItemProducto(lista_productos[24], (auxCantidades[24] - (auxCantidades[24] / 2)))); auxListaProductos.Add(new ItemProducto(lista_productos[25], (auxCantidades[25] - (auxCantidades[25] / 2)))); auxFactura = new Factura(auxListaProductos, Inventario.Calcular_monto(auxListaProductos), "Sanjay"); auxLista.Add(auxFactura); Inventario.Lista_empleados[1].Lista_ventas.Add(auxFactura); auxListaProductos.RemoveRange(0, auxListaProductos.Count); #endregion }