private void frmAddBooking_Load(object sender, EventArgs e) { //populate comboboxes with the menu objects List <FoodMenu> menus = FoodMenu.RetrieveAll(); //default no menu choosen comboMenu1.Items.Add("None"); comboMenu2.Items.Add("None"); comboMenu3.Items.Add("None"); comboMenu4.Items.Add("None"); comboMenu1.SelectedItem = comboMenu1.Items[0]; comboMenu2.SelectedItem = comboMenu2.Items[0]; comboMenu3.SelectedItem = comboMenu3.Items[0]; comboMenu4.SelectedItem = comboMenu4.Items[0]; foreach (FoodMenu menu in menus) { comboMenu1.Items.Add(menu); comboMenu2.Items.Add(menu); comboMenu3.Items.Add(menu); comboMenu4.Items.Add(menu); } }
private void frmViewBookingMeals_Load(object sender, EventArgs e) { if (m_SelectedBooking == null) { this.Close(); } //setup the menu selection ui //populate comboboxes with the menu objects List <FoodMenu> menus = FoodMenu.RetrieveAll(); //default no menu choosen comboMenu1.Items.Add("None"); comboMenu2.Items.Add("None"); comboMenu3.Items.Add("None"); comboMenu4.Items.Add("None"); comboMenu1.SelectedItem = comboMenu1.Items[0]; comboMenu2.SelectedItem = comboMenu2.Items[0]; comboMenu3.SelectedItem = comboMenu3.Items[0]; comboMenu4.SelectedItem = comboMenu4.Items[0]; comboMenu1.Tag = "None"; comboMenu2.Tag = "None"; comboMenu3.Tag = "None"; comboMenu4.Tag = "None"; //add the set menus into the dropdowns for user selection foreach (FoodMenu menu in menus) { comboMenu1.Items.Add(menu); comboMenu2.Items.Add(menu); comboMenu3.Items.Add(menu); comboMenu4.Items.Add(menu); } lblHeader.Text = string.Format("Meals for {0} {1}'s booking (Booking ID: {2})", m_SelectedBooking.Customer.Firstname, m_SelectedBooking.Customer.Lastname, m_SelectedBooking.ID); //a max of 4 meals should be returned List <Meal> selectedBookingMeals = Meal.RetrieveAll(m_SelectedBooking); if (selectedBookingMeals != null && selectedBookingMeals.Count < 1) { //no meals are found -> just leave the ui as is and allow the user to add meals return; } //setup menu ui to match the selected items Meal menu1 = selectedBookingMeals[0]; for (int i = 1; i < menus.Count + 1; i++) { if (((FoodMenu)comboMenu1.Items[i]).ID == menu1.Menu.ID) { comboMenu1.SelectedItem = comboMenu1.Items[i]; numMenu1Count.Value = menu1.Quantity; //this demarks the box to allow adding of menus comboMenu1.Tag = ""; break; } } if (selectedBookingMeals.Count < 2) { return; } Meal menu2 = selectedBookingMeals[1]; for (int i = 1; i < menus.Count + 1; i++) { if (((FoodMenu)comboMenu2.Items[i]).ID == menu2.Menu.ID) { comboMenu2.SelectedItem = comboMenu2.Items[i]; numMenu2Count.Value = menu2.Quantity; //this demarks the box to allow adding of menus comboMenu2.Tag = ""; break; } } if (selectedBookingMeals.Count < 3) { return; } Meal menu3 = selectedBookingMeals[2]; for (int i = 1; i < menus.Count + 1; i++) { if (((FoodMenu)comboMenu3.Items[i]).ID == menu3.Menu.ID) { comboMenu3.SelectedItem = comboMenu3.Items[i]; numMenu3Count.Value = menu3.Quantity; //this demarks the box to allow adding of menus comboMenu3.Tag = ""; break; } } if (selectedBookingMeals.Count < 4) { return; } Meal menu4 = selectedBookingMeals[3]; for (int i = 1; i < menus.Count + 1; i++) { if (((FoodMenu)comboMenu4.Items[i]).ID == menu4.Menu.ID) { comboMenu4.SelectedItem = comboMenu4.Items[i]; numMenu4Count.Value = menu4.Quantity; //this demarks the box to allow adding of menus comboMenu4.Tag = ""; break; } } }
public void LoadFoodMenus() { dataGridFoodMenus.DataSource = FoodMenu.RetrieveAll(); }