Пример #1
0
        // kelvin

        private void vulAfrekenenPanel(int orderTableID)
        {
            ChapooLogic.Afreken_Service t_service = new ChapooLogic.Afreken_Service();
            if (!t_service.CheckBetaald(orderTableID))
            {
                List <BestellingItem> TableList = t_service.GetAllOrdersFromTable(orderTableID);
                decimal price   = 0;
                int     orderId = 0;
                foreach (BestellingItem t in TableList)
                {
                    price  += t.price * t.amount;
                    orderId = t.orderId;

                    string[] bestellingitemarray = new string[] {
                        t.menuItemId.ToString(),
                             t.itemName.ToString(),
                             t.amount.ToString(),
                             t.orderId.ToString()
                    };

                    ListViewItem item = new ListViewItem(bestellingitemarray);
                    listview_productenAfrekenen.Items.Add(item);
                }
                lbl_overzichtBedrag.Text  = price.ToString("##.00");
                lbl_btwBedrag.Text        = (price * Vat).ToString("##.00");
                lbl_AfrekenTafel.Text     = $"Bestelling voor tafel: {orderTableID}";
                lbl_orderIDAfrekenen.Text = orderId.ToString();

                GetAllPaymethods();
            }
            else
            {
                MessageBox.Show("Tafel heeft geen orders.");
            }
        }
Пример #2
0
        private void GetAllPaymethods()
        {
            ChapooLogic.Afreken_Service t_service = new ChapooLogic.Afreken_Service();
            List <string> payments = t_service.GetAllPaymethods();

            cmbBox_betaalmethode.Items.Clear();

            foreach (string item in payments)
            {
                cmbBox_betaalmethode.Items.Add(item);
            }
        }
Пример #3
0
        private void lbl_afrekenen_Click(object sender, EventArgs e)
        {
            decimal totalPrice    = decimal.Parse(lbl_overzichtBedrag.Text);
            int     paymethodID   = cmbBox_betaalmethode.SelectedIndex + 1;
            decimal vatPercentage = decimal.Parse(lbl_btwBedrag.Text);
            decimal paidPrice     = decimal.Parse(txtbox_betaaldBedrag.Text);
            decimal tip           = decimal.Parse(txtbox_fooiBedrag.Text);
            int     orderId       = int.Parse(lbl_orderIDAfrekenen.Text);

            ChapooLogic.Afreken_Service t_service = new ChapooLogic.Afreken_Service();
            t_service.ReceiptCustomer(orderId, paymethodID, vatPercentage, tip, paidPrice, totalPrice);

            MessageBox.Show("U heeft afgerekend!");

            this.Refresh();
        }