Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
                }
            }
        }
Пример #3
0
 public void LoadFoodMenus()
 {
     dataGridFoodMenus.DataSource = FoodMenu.RetrieveAll();
 }