Ejemplo n.º 1
0
        private void checkBestellinOpTafel(Label lbl, int tafelId, Button b)
        {
            bService  = new BestellingService();
            aService  = new AfrekenenService();
            bmService = new BesteldeMenuItemsLogica();
            List <Bestelling> bestellingenPerTafelId = bService.getAllBestellingenByTafelId(tafelId);
            Bon bon = null;



            if (bestellingenPerTafelId.Count != 0)
            {
                if (bestellingenPerTafelId.Last().Id > 0)
                {
                    bon = aService.getBonByBestellingId(bestellingenPerTafelId.Last().Id);
                    if (bon.IsBetaald == false)
                    {
                        lbl.Text = bon.Betstelling_id.ToString();
                        btn_Vrijgeven.Enabled = false;
                    }
                    else
                    {
                        btn_Vrijgeven.Enabled = true;
                        b.BackColor           = Color.Green;
                    }
                }
            }
        }
Ejemplo n.º 2
0
        private void btn_Opnemen_Click(object sender, EventArgs e)
        {
            // check is er al een bestelling //label

            // zo niet nieuwe bestelling aangemaakt + new bon + bestellingId ophalen

            // tafel bezet zetten
            bService = new BestellingService();
            aService = new AfrekenenService();
            Bestelling bestelling = null;


            if (huidigeLabel.Text != "")
            {
                bestelling = bService.getBestellingById(int.Parse(huidigeLabel.Text));

                bestellingForm = new BestellingOpneemScherm(bestelling, huidigeTafel);
                this.Hide();
                bestellingForm.ShowDialog();
            }
            else
            {
                bestelling = bService.WriteBestelling(huidigeMedewerkerId, huidigeTafel);
                aService.newBonByBestellingId(bestelling.Id);
                huidigeLabel.Text = bestelling.Id.ToString();

                bestellingForm = new BestellingOpneemScherm(bestelling, huidigeTafel);
                this.Hide();
                bestellingForm.ShowDialog();
            }
        }
Ejemplo n.º 3
0
        public Afrekenen(BestellingOpneemScherm bestellingScherm, Tafel tafel)
        {
            InitializeComponent();
            this.tafel            = tafel;
            this.bestellingScherm = bestellingScherm;
            lbl_huidigeTafel.Text = "Geselecteerde tafel = " + tafel.Nummer;
            pnl_betaling.Hide();
            pnl_betalingSucces.Hide();
            lv_bon.Columns.Add("Aantal", 100);
            lv_bon.Columns.Add("Item", 100);
            lv_bon.Columns.Add("Prijs", 100);
            lv_bon.Columns.Add("Subtotaal", 100);
            AfrS = new AfrekenenService();
            List <BesteldeMenuItems> bonLijst = AfrS.GetBon(tafel.Nummer);

            bon = AfrS.BerekenBedragen(bonLijst);
            VulListView(bonLijst);
            VulLabels();
        }