示例#1
0
        public List <Personeelslid> GetAll()
        {
            dbConnection.Close();
            List <Personeelslid> ledenLijst    = new List <Personeelslid>();
            Personeelslid        personeelslid = null;

            this.dbConnection.Open();

            string        sql     = String.Format("SELECT * FROM Personeelslid");
            SqlCommand    command = new SqlCommand(sql, dbConnection);
            SqlDataReader reader  = command.ExecuteReader();

            while (reader.Read())
            {
                int    personeelsnummer = (int)reader["personeelsnummer"];
                string naam             = (string)reader["naam"];
                string typelid          = (string)reader["type_personeelslid"];
                int    pin = (int)reader["pincode"];

                personeelslid = new Personeelslid(naam, typelid, personeelsnummer, pin);
                ledenLijst.Add(personeelslid);
            }
            this.dbConnection.Close();
            return(ledenLijst);
        }
示例#2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            bool CorrectePin = personeelslidDAO.CheckPinCode(txtPincode.Text);

            if (CorrectePin)
            {
                personeelslid = personeelslidDAO.GetUser(txtPincode.Text);
                MessageBox.Show("Welkom op het bestelsysteem van restaurant MayaMaya!");
                if (personeelslid.TypePersoneelsLid == "keuken")
                {
                    Keukenscherm keukenscherm = new Keukenscherm(bestellingDAO, itemDAO);
                    this.Hide();
                    keukenscherm.ShowDialog();
                    this.Show();
                }
                else if (personeelslid.TypePersoneelsLid == "bar")
                {
                    Barscherm barscherm = new Barscherm(bestellingDAO, itemDAO);
                    this.Hide();
                    barscherm.ShowDialog();
                    this.Show();
                }
                else
                {
                    Menuscherm mainmenu = new Menuscherm(txtPincode.Text, personeelslidDAO, itemDAO, tafelDAO, bestellingDAO);
                    this.Hide();
                    mainmenu.ShowDialog();
                    this.Show();
                }
            }
            else
            {
                MessageBox.Show("Incorrecte pin!");
            }
        }
示例#3
0
 public Checkscherm(List <Item> itemsVanBestelling, Bestelling bestelling, Personeelslid personeelslid, BestellingDAO bestellingDAO)
 {
     this.bestellingDAO      = bestellingDAO;
     this.bestelling         = bestelling;
     this.personeelslid      = personeelslid;
     this.itemsVanBestelling = itemsVanBestelling;
     InitializeComponent();
 }
 public Tafelscherm(Tafel tafel, TafelDAO tafelDAO, ItemDAO itemDAO, BestellingDAO bestellingDAO, Personeelslid personeelslid)
 {
     InitializeComponent();
     this.tafel         = tafel;
     this.tafelDAO      = tafelDAO;
     this.itemDAO       = itemDAO;
     this.bestellingDAO = bestellingDAO;
     this.personeelslid = personeelslid;
 }
 public BestelschermDrank(ItemDAO itemDAO, List <Item> itemsVanBestelling, Bestelling bestelling,
                          Personeelslid personeelslid, BestellingDAO bestellingDAO)
 {
     this.bestellingDAO      = bestellingDAO;
     this.personeelslid      = personeelslid;
     this.bestelling         = bestelling;
     this.itemsVanBestelling = itemsVanBestelling;
     this.itemDAO            = itemDAO;
     InitializeComponent();
 }
示例#6
0
 public Bestelscherm(ItemDAO itemDAO, BestellingDAO bestellingDAO, Tafel tafel, Personeelslid personeelslid)
 {
     this.bestellingDAO = bestellingDAO;
     this.itemDAO       = itemDAO;
     Bestelling_id      = 0;
     this.tafel         = tafel;
     this.personeelslid = personeelslid;
     bestelling         = new Bestelling(Bestelling_id, DateTime.Now, tafel, personeelslid, "wacht");
     InitializeComponent();
 }
示例#7
0
 public Bestelling(int bestelnummer, DateTime datumTijdVanbestellen,
                   Tafel tafelVanBestelling, Personeelslid personeelslidVanBestelling,
                   string statusVanBestelling)
 {
     Bestelnummer               = bestelnummer;
     DatumTijdVanBestellen      = datumTijdVanbestellen;
     TafelVanBestelling         = tafelVanBestelling;
     PersoneelslidVanBestelling = personeelslidVanBestelling;
     //RekeningVanBestelling = rekeningVanBestelling;
     //Rekeningnummer = rekeningnummer;
     StatusVanBestelling = statusVanBestelling;
 }
 public Opneemscherm(ItemDAO itemDAO, Categorie categorie, List <Item> itemsVanBestelling,
                     Bestelling bestelling, Personeelslid personeelslid, BestellingDAO bestellingDAO)
 {
     this.bestellingDAO      = bestellingDAO;
     this.bestelling         = bestelling;
     this.personeelslid      = personeelslid;
     this.itemDAO            = itemDAO;
     this.categorie          = categorie;
     alleItems               = itemDAO.GetAll();
     this.itemsVanBestelling = itemsVanBestelling;
     VulSelectieItems();
     InitializeComponent();
 }
        private List <Bestelling> GetAllBestellingenList(SqlDataReader reader)
        {
            List <Bestelling> bestellingen = new List <Bestelling>();

            while (reader.Read())
            {
                int      bestelnummer = (int)reader["bestelnummer"];
                DateTime datumTijd    = (DateTime)reader["datum_en_tijd_van_bestellen"];
                string   status       = (string)reader["status"];

                // Personeelslid object

                string naam = (string)reader["naam"];
                string typePersoneelsLid = (string)reader["type_personeelslid"];
                int    personeelsnummer  = (int)reader["personeelsnummer"];;
                int    pincode           = (int)reader["pincode"];

                Personeelslid personeelslid = new Personeelslid(naam, typePersoneelsLid,
                                                                personeelsnummer, pincode);

                // Rekening object (alleen nog nummer)
                //int rekeningnummer = (int)reader["rekening"];

                // Tafel object
                int  tafelnummer       = (int)reader["tafelnummer"];
                int  aantalZitplaatsen = (int)reader["aantal_zitplaatsen"];
                bool isBezet           = (bool)reader["isBezet"];

                Tafel tafel = new Tafel(tafelnummer, aantalZitplaatsen, isBezet);

                // Bestelling object en toevoegen aan list

                Bestelling bestelling = new Bestelling(bestelnummer, datumTijd,
                                                       tafel, personeelslid, status);

                bestellingen.Add(bestelling);
            }

            return(bestellingen);
        }
示例#10
0
        public Personeelslid GetUser(string pincode)
        {
            dbConnection.Close();
            Personeelslid personeelslid = null;

            dbConnection.Open();

            string        sql     = String.Format("SELECT * FROM Personeelslid WHERE pincode={0}", pincode);
            SqlCommand    command = new SqlCommand(sql, dbConnection);
            SqlDataReader reader  = command.ExecuteReader();

            if (reader.Read())
            {
                int    personeelsnummer = (int)reader["personeelsnummer"];
                string naam             = (string)reader["naam"];
                string typelid          = (string)reader["type_personeelslid"];
                int    pin = (int)reader["pincode"];

                personeelslid = new Personeelslid(naam, typelid, personeelsnummer, pin);
            }
            dbConnection.Close();
            return(personeelslid);
        }
示例#11
0
 private void MainMenu_Load(object sender, EventArgs e)
 {
     this.personeelslid = personeelslidDAO.GetUser(Pincode);
     ToonTafels();
     ToonStatus();
 }