コード例 #1
0
        // Add items selected and their qtys to two arrays
        private void button1_Click(object sender, EventArgs e)
        {
            List <string> items = new List <string>();
            List <string> qty   = new List <string>();

            invOrderedItems = new List <string>();
            int i = 0;

            if (listView2.Items.Count == 0)
            {
                listView2.Text = "Empty List, Please Select an Item to order";
            }
            else
            {
                listView2.Text = "";
                foreach (ListViewItem item in listView2.Items)
                {
                    items.Add(item.SubItems[0].Text);
                    qty.Add(item.SubItems[2].Text);
                    invOrderedItems.Add(items[i].ToString() + "," + qty[i].ToString());
                    i++;
                }


                InvoiceForm invForm = new InvoiceForm(true, this);
                invForm.Show();
                this.Visible = false;
            }
        }
コード例 #2
0
ファイル: MenuForm.cs プロジェクト: tesqie/RestaurantPOSApp
        //Sending order details to Invoice
        private void button1_Click(object sender, EventArgs e)
        {
            //Employee must login first
            if (employeeId == null)
            {
                MessageBox.Show("Please have an employee login first");
                return;
            }
            //Employee must select table to be used
            if (Tables.TableAvailable.Count == 0)
            {
                MessageBox.Show("No tables are available");
                return;
            }
            Get_Data();
            DataRow[]     dr    = ds.Menu.Select();
            List <string> items = new List <string>();
            List <string> qty   = new List <string>();

            orderedItems = new List <string>();

            foreach (ListViewItem item in listView1.Items)
            {
                items.Add(item.SubItems[1].Text);
                qty.Add(item.SubItems[2].Text);
            }
            int i = 0;

            //Adding items to the public list orderedItems, for Invoice form to use
            foreach (DataRow d in dr)
            {
                if (items.Contains(d[2].ToString()))
                {
                    orderedItems.Add(d[0].ToString() + "," + qty[i]);
                    i++;
                }
            }
            //Displaying Inv form and making this form hidden
            this.Visible = false;
            InvoiceForm invForm = new InvoiceForm(this);

            invForm.Show(this);
        }