public void fillLists() { #region ListVar var dishes = Repository.Instancia.dishes; var dessert = Repository.Instancia.dessert; var drinks = Repository.Instancia.drinks; var entrees = Repository.Instancia.foodEntrees; #endregion #region FoodEntrees FoodEntrees entrees1 = new FoodEntrees("Quipes"); FoodEntrees entrees2 = new FoodEntrees("Croquetas con Queso"); FoodEntrees entrees3 = new FoodEntrees("Sushi"); FoodEntrees entrees4 = new FoodEntrees("Tomate Relleno"); FoodEntrees entrees5 = new FoodEntrees("Ensalada de Aguacate"); entrees.Add(entrees1); entrees.Add(entrees2); entrees.Add(entrees3); entrees.Add(entrees4); entrees.Add(entrees5); #endregion #region Dishes Dishes dishes1 = new Dishes("Arroz con Camaron"); Dishes dishes2 = new Dishes("Canelones con Queso"); Dishes dishes3 = new Dishes("Tablilla de Res"); Dishes dishes4 = new Dishes("Carne de Ternera"); Dishes dishes5 = new Dishes("Espaguetti Carbonara"); Dishes dishes6 = new Dishes("Espaguetti al Peso con Camarones"); Dishes dishes7 = new Dishes("Pechuga a la Plancha"); Dishes dishes8 = new Dishes("Tacos de Pescado"); Dishes dishes9 = new Dishes("Fajitas de Pollo"); Dishes dishes10 = new Dishes("Arroz de la Casa"); dishes.Add(dishes1); dishes.Add(dishes2); dishes.Add(dishes3); dishes.Add(dishes4); dishes.Add(dishes5); dishes.Add(dishes6); dishes.Add(dishes7); dishes.Add(dishes8); dishes.Add(dishes9); dishes.Add(dishes10); #endregion #region Dessert Dessert dessert1 = new Dessert("Arroz con Leche"); Dessert dessert2 = new Dessert("Gelatina"); Dessert dessert3 = new Dessert("Cocada"); Dessert dessert4 = new Dessert("Pastel de Frutas"); Dessert dessert5 = new Dessert("Tarta de Chocolate"); Dessert dessert6 = new Dessert("Dulce de Coco"); Dessert dessert7 = new Dessert("Helado"); Dessert dessert8 = new Dessert("Turron"); Dessert dessert9 = new Dessert("Donas"); Dessert dessert10 = new Dessert("Manzada de Caramelos"); dessert.Add(dessert1); dessert.Add(dessert2); dessert.Add(dessert3); dessert.Add(dessert4); dessert.Add(dessert5); dessert.Add(dessert6); dessert.Add(dessert7); dessert.Add(dessert8); dessert.Add(dessert9); dessert.Add(dessert10); #endregion #region Drinks Drinks drinks1 = new Drinks("Cerveza"); Drinks drinks2 = new Drinks("Vino"); Drinks drinks3 = new Drinks("Sidra"); Drinks drinks4 = new Drinks("Jugos Naturales"); Drinks drinks5 = new Drinks("Batidos"); drinks.Add(drinks1); drinks.Add(drinks2); drinks.Add(drinks3); drinks.Add(drinks4); drinks.Add(drinks5); #endregion #region ElementsInComboBox ComboBoxItem opcionPorDefecto = new ComboBoxItem { Text = "Seleccione una opcion", Value = null }; cboDessert.Items.Add(opcionPorDefecto); cboDessert.SelectedItem = opcionPorDefecto; cboDishes.Items.Add(opcionPorDefecto); cboDishes.SelectedItem = opcionPorDefecto; for (int i = 0; i < 10; i++) { cboDessert.Items.Add(dessert[i].Name); cboDishes.Items.Add(dishes[i].Name); } cboEntrees.Items.Add(opcionPorDefecto); cboEntrees.SelectedItem = opcionPorDefecto; cboDrinks.Items.Add(opcionPorDefecto); cboDrinks.SelectedItem = opcionPorDefecto; for (int i = 0; i < 5; i++) { cboDrinks.Items.Add(drinks[i].Name); cboEntrees.Items.Add(entrees[i].Name); } #endregion }
private void btnSave_Click(object sender, EventArgs e) { if (txtName.Text.Length > 0 && cboDishes.SelectedIndex > 0 && cboDrinks.SelectedIndex > 0 && cboDessert.SelectedIndex > 0 && cboEntrees.SelectedIndex > 0) { Dishes dish = new Dishes(cboDishes.SelectedItem.ToString()); Drinks drinks = new Drinks(cboDrinks.SelectedItem.ToString()); Dessert dessert = new Dessert(cboDessert.SelectedItem.ToString()); FoodEntrees entrees = new FoodEntrees(cboEntrees.SelectedItem.ToString()); Orders order = new Orders(txtName.Text, dish, dessert, entrees, drinks); order.indexTable = indexMesa.Value; var ordersDeserialize = (List <Orders>)serializationService.Deserialize(OrdersDirectory, OrdersFileName); var orders = Repository.Instancia.orders; if (ordersDeserialize != null) { orders = ordersDeserialize ?? new List <Orders>(); } if (lboPedidos.Items.Count != Convert.ToInt32(lblOrderNo.Text)) { orders.Add(order); //service.AddOrder(order, OrdersDirectory, OrdersFileName); btnCancel.Enabled = true; btnSendOrder.Enabled = true; lboPedidos.BeginUpdate(); var orderIndex = orders.IndexOf(order); var OrderQuantityDeserialize = serializationService.Deserialize(OrderQuantityDirectory, OrderQuantityFileName); serializationService.Serialize(orderQuantity, OrderQuantityDirectory, OrderQuantityFileName); serializationService.Serialize(orders, OrdersDirectory, OrdersFileName); for (int i = 0; i < 1; i++) { lboPedidos.Items.Add($"Nombre : {orders[orderIndex].Name} |" + $"Entrada : {orders[orderIndex].foodEntrees.Name}| Bebida :{orders[orderIndex].drinks.Name} | " + $"Plato Fuerte :{orders[orderIndex].dishes.Name} | Postre :{orders[orderIndex].dessert.Name} "); } lboPedidos.EndUpdate(); txtName.Text = ""; cboDessert.SelectedIndex = 0; cboDishes.SelectedIndex = 0; cboDrinks.SelectedIndex = 0; cboEntrees.SelectedIndex = 0; } else { MessageBox.Show($"Ha llegado al limite de ordenes, envie sus ordenes para ser procesadas", "Ordenes"); btnSave.Enabled = false; txtName.Text = ""; cboDessert.SelectedIndex = 0; cboDishes.SelectedIndex = 0; cboDrinks.SelectedIndex = 0; cboEntrees.SelectedIndex = 0; } } else { MessageBox.Show($"No pueden existir campos vacios ", "Advertencia"); } }