Exemple #1
0
        //Code for the Voorraad panel
        #region Voorraad
        //Load all drinks into the vooraad ListView
        private void LoadVoorraadDrinks()
        {
            //Empty the listview
            CP_Voorraad_listView.Clear();

            //Create a list of all the drinks
            List <Drink> drinkList = drinkService.GetAllDrinks();

            //Add all drinks to the listview
            for (int i = 0; i < drinkList.Count; i++)
            {
                ListViewItem li = new ListViewItem(drinkList[i].Name);
                li.SubItems.Add(drinkList[i].Alcoholic.ToString());
                li.SubItems.Add(drinkList[i].Stock.ToString() + "x");

                //Tag is used to store the drink object
                li.Tag = drinkList[i];

                CP_Voorraad_listView.Items.Add(li);
            }

            // Create some column headers for the data.
            columnheader      = new ColumnHeader();
            columnheader.Text = "Naam";

            CP_Voorraad_listView.Columns.Add(columnheader);
            columnheader      = new ColumnHeader();
            columnheader.Text = "Alcoholisch";
            CP_Voorraad_listView.Columns.Add(columnheader);

            columnheader      = new ColumnHeader();
            columnheader.Text = "Voorraad";
            CP_Voorraad_listView.Columns.Add(columnheader);

            // Loop through and size each column header to fit the column header text.
            foreach (ColumnHeader ch in CP_Voorraad_listView.Columns)
            {
                ch.Width = -2;
            }

            //Keep track of the shown menu
            shownMenu = MenuType.Drinksmenu;

            //Select the first item in the listview
            if (CP_Voorraad_listView.Items.Count > 0)
            {
                CP_Voorraad_listView.Items[0].Selected = true;
            }

            //Change the text of the buttons
            CP_Voorraad_btnEditItem.Text  = "Voorraad van drank aanpassen";
            CP_Voorraad_btnEmptyItem.Text = "Voorraad van drank legen";
        }
Exemple #2
0
        private void Bar_btnVoorraad_Click(object sender, EventArgs e)
        {
            SetHightlight(Bar_btnVoorraad);
            Bar_lblActivePanel.Text = "Voorraad";
            HideAllPanels();
            Bar_pnlVoorraad.Show();
            Bar_lvVoorraad.Items.Clear();

            List <Drink> drinks = drink_service.GetAllDrinks();

            foreach (Drink drink in drinks)
            {
                ListViewItem li = new ListViewItem(drink.Name);

                li.SubItems.Add(drink.Stock.ToString());
                li.SubItems.Add(drink.Price.ToString("€ 0.00"));

                Bar_lvVoorraad.Items.Add(li);
            }
        }
        private void LunchMenuForm_Load(object sender, EventArgs e)
        {
            int i = 0;

            //hier komen de db calls voor de maaltijd, op basis van wat de maaaltijd string is weet je of het een lunch, diner of drank menu is.
            //lunch = "Lunchmenu"
            //diner = "Dinermenu"
            //drank = "Drankenlijst"
            if (maaltijd == "Lunchmenu")
            {
                //get lunchmenu
                lunch = dishService.GetAllLunch();

                if (lunch == null)
                {
                    label1.Text = "Er is niets in db";
                    label2.Text = "Er is niets in db";
                    label3.Text = "Er is niets in db";
                    return;
                }
            }
            else if (maaltijd == "Dinermenu")
            {
                //get dinermenu
                diner = dishService.GetAllDinner();

                if (diner == null)
                {
                    label1.Text = "Er is niets in db";
                    label2.Text = "Er is niets in db";
                    label3.Text = "Er is niets in db";
                    return;
                }
            }
            else if (maaltijd == "Drankenlijst")
            {
                //get drankenlijst
                drinks = drinkService.GetAllDrinks();

                if (drinks == null)
                {
                    label1.Text = "Er is niets in db";
                    label2.Text = "Er is niets in db";
                    label3.Text = "Er is niets in db";
                    return;
                }
            }

            List <Button> list = new List <Button>();

            List <Button> voorgerechten  = new List <Button>();
            List <Button> hoofdgerechten = new List <Button>();
            List <Button> nagerechten    = new List <Button>();


            if (maaltijd == "Drankenlijst")
            {
                label1.Text = "Frisdranken";
                label2.Text = "Alcoholische dranken";
                label3.Text = "Koffie/Thee";

                foreach (Drink t in drinks)
                {
                    Button btn = new Button();
                    btn.BackColor = System.Drawing.Color.LightBlue;
                    btn.Text      = t.Name;
                    btn.Click    += new EventHandler(this.ClickEvent);
                    Point point = new Point();
                    point.X  = i * 83;
                    point.Y  = 35;
                    btn.Size = new Size(200, 50);
                    btn.PointToClient(point);
                    btn.Show();
                    list.Add(btn);
                    if (t.Alcoholic)
                    {
                        hoofdgerechten.Add(btn);
                    }
                    else if (t.Id > 21)
                    {
                        nagerechten.Add(btn);
                    }
                    else
                    {
                        voorgerechten.Add(btn);
                    }
                    i++;

                    this.Controls.Add(btn);
                }
                Button[] btns1 = voorgerechten.ToArray();
                Button[] btns2 = hoofdgerechten.ToArray();
                Button[] btns3 = nagerechten.ToArray();

                voorgerechtFlow.Controls.AddRange(btns1);
                hoofdgerechtFlow.Controls.AddRange(btns2);
                nagerechtFlow.Controls.AddRange(btns3);
            }
            else if (maaltijd == "Lunchmenu")
            {
                foreach (Dish t in lunch)
                {
                    Button btn = new Button();
                    btn.BackColor = System.Drawing.Color.LightBlue;
                    btn.Text      = t.Name;
                    btn.Click    += new EventHandler(this.ClickEvent);
                    Point point = new Point();
                    point.X  = i * 83;
                    point.Y  = 35;
                    btn.Size = new Size(200, 50);
                    btn.PointToClient(point);
                    btn.Show();
                    list.Add(btn);
                    i++;
                    if (t.Category == DishCategory.Voorgerechten)
                    {
                        voorgerechten.Add(btn);
                    }
                    else if (t.Category == DishCategory.Hoofdgerechten)
                    {
                        hoofdgerechten.Add(btn);
                    }
                    else if (t.Category == DishCategory.Nagerechten)
                    {
                        nagerechten.Add(btn);
                    }
                    this.Controls.Add(btn);
                }
                Button[] btns1 = voorgerechten.ToArray();
                Button[] btns2 = hoofdgerechten.ToArray();
                Button[] btns3 = nagerechten.ToArray();

                voorgerechtFlow.Controls.AddRange(btns1);
                hoofdgerechtFlow.Controls.AddRange(btns2);
                nagerechtFlow.Controls.AddRange(btns3);
            }
            else if (maaltijd == "Dinermenu")
            {
                foreach (Dish t in diner)
                {
                    Button btn = new Button();
                    btn.BackColor = System.Drawing.Color.LightBlue;
                    btn.Text      = t.Name;
                    btn.Click    += new EventHandler(this.ClickEvent);
                    Point point = new Point();
                    point.X  = i * 83;
                    point.Y  = 35;
                    btn.Size = new Size(200, 50);
                    btn.PointToClient(point);
                    btn.Show();
                    list.Add(btn);
                    i++;
                    if (t.Category == DishCategory.Voorgerechten)
                    {
                        voorgerechten.Add(btn);
                    }
                    else if (t.Category == DishCategory.Hoofdgerechten)
                    {
                        hoofdgerechten.Add(btn);
                    }
                    else if (t.Category == DishCategory.Nagerechten)
                    {
                        nagerechten.Add(btn);
                    }
                    this.Controls.Add(btn);
                }

                Button[] btns1 = voorgerechten.ToArray();
                Button[] btns2 = hoofdgerechten.ToArray();
                Button[] btns3 = nagerechten.ToArray();

                voorgerechtFlow.Controls.AddRange(btns1);
                hoofdgerechtFlow.Controls.AddRange(btns2);
                nagerechtFlow.Controls.AddRange(btns3);
            }
        }