// Menu Created When clicked Save Button private void BtnSave_Click(object sender, EventArgs e) { if ((cbxCustomer.SelectedIndex >= 0) || (cbxProduct.SelectedIndex >= 0) || (numQuantity.Value > 0)) { if (ValidateOrder()) { MenuOrder menuOrder = new MenuOrder(); string[] custarr = cbxCustomer.SelectedItem.ToString().Split('-'); string selectedFname = custarr[1].Trim(); string selectedLname = custarr[0].Trim(); selectedCustomer = _context.Customers.FirstOrDefault(c => c.Firstname == selectedFname && c.Lastname == selectedLname); menuOrder.Customer = selectedCustomer; menuOrder.CustomerId = selectedCustomer.Id; string[] prodarr = cbxProduct.SelectedItem.ToString().Split('|'); string selectedPro = prodarr[0].Trim(); SelectedmenuItem = _context.MenuItems.FirstOrDefault(m => m.Name == selectedPro); menuOrder.MenuItem = SelectedmenuItem; menuOrder.MenuItemId = SelectedmenuItem.Id; menuOrder.Quantity = (int)numQuantity.Value; menuOrder.Status = true; cbxCustomer.Enabled = false; btnOrdered.Enabled = true; menuOrders.Add(menuOrder); FillOrderList(); } } else { MessageBox.Show("Please, fill all fields "); } }
// Constructor ... public MenuOrderForm() { InitializeComponent(); _context = new GymDbContext(); SelectedOrder = new MenuOrder(); menuOrders = new List <MenuOrder>(); selectedCustomer = new Customer(); SelectedmenuItem = new MenuItem(); uniMetods = new UniMetods(); }