示例#1
0
        /// <summary>
        /// Terug naar het tafel overzicht
        /// </summary>
        private void terugBtn_Click(object sender, EventArgs e)
        {
            Form tafelOverzicht = new TafelOverzicht();

            tafelOverzicht.Show();
            this.Close();
        }
示例#2
0
        /// <summary>
        /// Voegt een cijfer toe aan de code en zoekt de werknemer als
        /// het aantal karakters van een code is bereikt.
        /// </summary>
        /// <param name="sender">De cijfer knop</param>
        /// <param name="e">De klik argumenten</param>
        public void Cijfer_Click(object sender, EventArgs e)
        {
            if (Code.Length == 4)
            {
                return;
            }

            var cijferButton = sender as Button;

            // Als er op de button geklikt wordt wordt de naam vb. cijfer1 veranderd door
            // 1 door de Name.Replace (haalt cijfer weg uit de naam) en maakt hiervan het teken
            string teken = cijferButton.Name.Replace("cijfer", "");

            UpdateCode(Code + teken);

            // Zolang de code niet 4 cijfers bevat blijf tekens toevoegen
            if (Code.Length != 4)
            {
                return;
            }

            // Werknemer zoeken op basis van de pincode
            if (UserHelper.Inloggen(Code))
            {
                var  gebruiker = UserHelper.Gebruiker;
                Form view      = null;

                switch (gebruiker.Functie)
                {
                case "Manager":
                    view = new VoorraadBeheer();
                    break;

                case "Keuken":
                    view = new KeukenScherm();
                    break;

                case "Bar":
                    view = new BarScherm();
                    break;

                case "Bediening":
                    view = new TafelOverzicht();
                    break;

                default:
                    Console.WriteLine("Ongeldige functie");
                    break;
                }

                if (view != null)
                {
                    view.Show();
                    Hide();
                }
            }

            UpdateCode("");
        }
示例#3
0
        /// <summary>
        /// De bestelling wordt afgerond en geupdate in de database
        /// </summary>
        private void afrondButton_Click(object sender, EventArgs e)
        {
            this.bestellingDao = DataHelper.BestellingDao;

            string commentaar = commentaarBox.Text;

            bestellingDao.AfrondingBestelling(bestelId, betaalMethode, commentaar);

            Form tafelOverzicht = new TafelOverzicht();

            tafelOverzicht.Show();
            this.Close();
        }