예제 #1
0
        private void btn_ViewOrder7_Click(object sender, EventArgs e)
        {
            pnl_OrderItems.Show();
            pnl_homekeuken.Hide();
            lbl_OrderItems.Text = "Tafel 7";
            Order_Items_Service order_Item_Service = new Order_Items_Service();
            List <Order_Item>   order_Item_List    = order_Item_Service.Get_Order_Items();
            Order_Item          order_Items        = new Order_Item();
            Order_Service       order_Service      = new Order_Service();
            List <Order>        order_List         = order_Service.Get_Orders();

            foreach (Order items in order_List)
            {
                foreach (Order_Item orderitems in order_Item_List)
                {
                    if (items.Tafel_ID == 7)
                    {
                        listView_OrderItems.View = View.Details;
                        ListViewItem li = new ListViewItem(orderitems.Tijd.ToString());
                        li.SubItems.Add(orderitems.Menu_Item_ID.ToString());
                        li.SubItems.Add(orderitems.status.ToString());
                        listView_OrderItems.Items.Add(li);
                    }
                }
            }
        }
예제 #2
0
        private void btn_VoegToe_DEF_Click(object sender, EventArgs e)
        {
            lbl_Productnaam.Text = listView_MenuItems.SelectedItems[0].SubItems[1].Text;
            //Order
            Order_Service order_Service = new Order_Service();
            List <Order>  orders        = new List <Order>();

            //Order items
            Order_Items_Service order_Items_Service = new Order_Items_Service();
            List <Order_Item>   order_items         = new List <Order_Item>();

            //Werknemer
            Werknemer werknemer = new Werknemer();

            werknemer.Werknemer_ID = 2;

            //Tafel info
            tafel_Service tafel_Service = new tafel_Service();
            List <Tafel>  tafels        = tafel_Service.Get_Tafels();

            //Order Items info
            Order_Item order_Item = new Order_Item();

            foreach (Tafel tafel in tafels)
            {
                if (tafel.Tafel_Status == Tafel_Status.Open || tafel.Tafel_Status == Tafel_Status.Gereserveerd)
                {
                    orders = order_Service.New_Order(tafel, werknemer);
                    foreach (Order order in orders)
                    {
                        order_Item.Order_ID = order.Order_ID;
                    }

                    order_Item.Menu_Item_ID = int.Parse(listView_MenuItems.SelectedItems[0].SubItems[1].Text);
                    order_Item.status       = Order_Status.Besteld;
                    order_Item.Hoeveelheid  = int.Parse(txt_Hoeveelheid.Text);
                    order_Item.Tijd         = DateTime.Now;
                    order_Item.Opmerking    = txt_Opmerking.Text;
                }
                //else if (tafel.Tafel_Status == Tafel_Status.Bezet)
                //{
                //    orders = order_Service.Get_Orders();
                //    order_Item.Menu_Item_ID = int.Parse(listView_MenuItems.SelectedItems[0].SubItems[1].Text);
                //    order_Item.status = Order_Status.Besteld;
                //    order_Item.Hoeveelheid = int.Parse(txt_Hoeveelheid.Text);
                //    order_Item.Tijd = DateTime.Now;
                //    order_Item.Opmerking = txt_Opmerking.Text;

                //    foreach (Order order in orders)
                //    {

                //    }
                //    orders = order_Items_Service.Add_To_Order();
                //}
            }
        }
예제 #3
0
        private void btn_StatTafel2_Click(object sender, EventArgs e)
        {
            //Verberg alle andere panels
            pnl_StatusOverzicht.Hide();
            pnl_OrderBevestiging.Hide();
            pnl_OpenOrders.Hide();
            pnl_TafelOverzicht.Hide();

            //Toon bestelling panel en verander tafel
            pnl_TafelNAV.Show();
            lbl_StatusOverzicht.Text = "Tafel 2";

            Tafel tafel_ID = new Tafel();

            tafel_ID.Tafel_ID = 2;

            Order_Service order_Service = new Order_Service();
            Order         order         = order_Service.DB_Get_Order_By_Tafel(tafel_ID.Tafel_ID);

            Order_Items_Service order_Items_Service = new Order_Items_Service();
            List <Order_Item>   order_Items         = order_Items_Service.DB_Get_Order_Items_By_Tafel(tafel_ID.Tafel_ID, order.Order_ID);

            tafel_Service tafel_Status = new tafel_Service();
            List <Tafel>  tafels       = tafel_Status.Get_Tafels();

            //Get correct orders
            pnl_OpenOrders.Show();
            listView_OrderOverzicht.Clear();

            foreach (Order_Item item in order_Items)
            {
                ListViewItem list = new ListViewItem(item.Menu_Item_ID.ToString());
                list.SubItems.Add(item.status.ToString());
                list.SubItems.Add(item.Hoeveelheid.ToString());
                list.SubItems.Add(item.Tijd.ToString());
                list.SubItems.Add(item.Opmerking);
                listView_OrderOverzicht.Items.Add(list);
            }

            //foreach (Tafel tafel in tafels)
            //{
            //    if (tafel.Tafel_Status == Tafel_Status.Bezet)
            //    {

            //    }
            //    else
            //    {
            //        pnl_BestellingOpnemen.Show();
            //    }
            //}
        }
예제 #4
0
        private void PopulateListViewORDERS(Order order_ID, Tafel tafel_ID)
        {
            Order_Items_Service order_Items_Service = new Order_Items_Service();
            List <Order_Item>   order_items         = order_Items_Service.DB_Get_Order_Items_By_Tafel(tafel_ID.Tafel_ID, order_ID.Order_ID);

            listView_OrderOverzicht.Clear();

            foreach (Order_Item order in order_items)
            {
                ListViewItem list = new ListViewItem(order.Order_Item_ID.ToString());
                list.SubItems.Add(order.Order_ID.ToString());
                list.SubItems.Add(order.Menu_Item_ID.ToString());
                list.SubItems.Add(order.status.ToString());
                list.SubItems.Add(order.Hoeveelheid.ToString());
                list.SubItems.Add(order.Tijd.ToString());
                list.SubItems.Add(order.Opmerking);
                listView_MenuItems.Items.Add(list);
            }
        }