Esempio n. 1
0
        private Dictionary <Bevat, Klant> ReadTablesBMO(DataTable dataTable)
        {
            Dictionary <Bevat, Klant> klantenInfo = new Dictionary <Bevat, Klant>();

            foreach (DataRow dr in dataTable.Rows)
            {
                Bevat info = new Bevat()
                {
                    menuItemID           = (int)dr["menuItemID"],
                    menuItemBeschrijving = (string)dr["omschrijving"],
                    typeGerecht          = (int)dr["typeGerecht"],
                    bestellingID         = (int)dr["bestellingID"],
                    tijdOpname           = (DateTime)dr["tijdOpname"],
                    Opmerkingen          = (string)dr["commentaar"],
                    Aantal = (int)dr["aantal"]
                };
                Klant klant = new Klant()
                {
                    tafelID = (int)dr["tafelID"],
                    ID      = (int)dr["klantID"]
                };
                klantenInfo.Add(info, klant);
            }
            return(klantenInfo);
        }
Esempio n. 2
0
        //onderstaande methode zet de bestelling niet klaar
        private void btn_bestellingOngereedZetten_Click(object sender, EventArgs e)
        {
            int   bestelNummer;
            Bevat bestelling = new Bevat();

            lbl_voorGerechtKlaar.Text        = "";
            lbl_hoofdGerechtKlaar.Text       = "";
            lbl_naGerechtKlaar.Text          = "";
            lbl_opmerkingVoorKLAAR.Text      = "";
            lbl_opmerkingHoofdKLAAR.Text     = "";
            lbl_opmerkingNaKLAAR.Text        = "";
            lbl_huidigeBestellingGEREED.Text = "";
            if (lv_klaarstaandebestellingen.SelectedItems.Count == 0)
            {
                bestelNummer = bestellingen[0].bestellingID;
            }
            else
            {
                bestelNummer = int.Parse(lv_klaarstaandebestellingen.SelectedItems[0].SubItems[1].Text);
            }
            foreach (Bevat item in bestellingen)
            {
                if (item.bestellingID == bestelNummer)
                {
                    bestelling = item;
                }
            }
            bestellingen.Remove(bestelling);
            Bevat_Service bevat = new Bevat_Service();

            bevat.BestellingOngereedZetten(bestelNummer);
            BestellingenGereed();
        }
Esempio n. 3
0
        private List <Bevat> ReadTables(DataTable dataTable)
        {
            List <Bevat> ids = new List <Bevat>();

            foreach (DataRow dr in dataTable.Rows)
            {
                Bevat bevat = new Bevat()
                {
                    bestellingID = (int)dr["bestellingID"],
                    menuItemID   = (int)dr["menuItemID"],
                };
                ids.Add(bevat);
            }
            return(ids);
        }
Esempio n. 4
0
 public List <Bevat> KrijgBestellingEnMenuItemID()
 {
     try
     {
         List <Bevat> IDs = bevat_DAO.KrijgIDS();
         return(IDs);
     }
     catch (Exception e)
     {
         MessageBox.Show("Chapoo couldn't connect to the database " + e.Message);
         List <Bevat> IDS   = new List <Bevat>();
         Bevat        bevat = new Bevat();
         bevat.bestellingID = 1;
         bevat.bestellingID = 8;
         IDS.Add(bevat);
         return(IDS);
     }
 }
 public Dictionary <Bevat, Klant> KrijgBeschrijving(string bestellingID)
 {
     try
     {
         Dictionary <Bevat, Klant> klantenInfo = menuItem_DAO.Krijg_Bestelling_Beschrijving(bestellingID);
         return(klantenInfo);
     }
     catch (Exception e)
     {
         MessageBox.Show("Chapoo couldn't connect to the database " + e.Message);
         Dictionary <Bevat, Klant> klantenInfo = new Dictionary <Bevat, Klant>();
         Bevat info = new Bevat();
         info.bestellingID = 1;
         Klant klant = new Klant();
         klant.ID = 1;
         klantenInfo.Add(info, klant);
         return(klantenInfo);
     }
 }
Esempio n. 6
0
        //onderstaande methode checkt eerst of alle gerecht van een bestelling gereed gemeld zijn, zo ja, dan wordt de hele bestelling op klaar gezet
        private void BestellingGereedCheck(int bestelNummer)
        {
            Bevat bestelling = new Bevat();

            if (klantenInfo.Count == Counter)
            {
                foreach (Bevat item in klanten)
                {
                    if (item.bestellingID == bestelNummer)
                    {
                        bestelling = item;
                    }
                }
                klanten.Remove(bestelling);
                lbl_opmerkingVoorgerecht.Text  = "";
                lbl_opmerkingHoofdgerecht.Text = "";
                lbl_opmerkingNagerecht.Text    = "";
                lbl_HuidigeBestelling.Text     = "";
                BestellingGereedMeldenDB(bestelNummer);
                Counter = 0;
                BestellingenVullen();
            }
        }
Esempio n. 7
0
        private Dictionary <Bevat, Klant> ReadTablesAutoLoad(DataTable dataTable)
        {
            Dictionary <Bevat, Klant> ids = new Dictionary <Bevat, Klant>();

            foreach (DataRow dr in dataTable.Rows)
            {
                Bevat bevat = new Bevat()
                {
                    bestellingID         = (int)dr["bestellingID"],
                    tijdOpname           = (DateTime)dr["tijdOpname"],
                    menuItemID           = (int)dr["menuItemID"],
                    menuItemBeschrijving = (string)dr["omschrijving"],
                    typeGerecht          = (int)dr["typeGerecht"],
                    Opmerkingen          = (string)dr["commentaar"],
                    Aantal = (int)dr["aantal"]
                };
                Klant klant = new Klant()
                {
                    tafelID = (int)dr["tafelID"]
                };
                ids.Add(bevat, klant);
            }
            return(ids);
        }
Esempio n. 8
0
        //onderstaande methode stuurt te klaargezette drankjes door
        private void DrankjesDoorsturen(Bevat drankje, Klant klant)
        {
            ChapooPDA_KlaarstaandeBestellingenOverzicht klaarstaandeBestellingen_service = ChapooPDA_KlaarstaandeBestellingenOverzicht.GetInstance();

            klaarstaandeBestellingen_service.DrankjesOntvangen(drankje, klant);
        }
Esempio n. 9
0
 //onderstaande methode ontvangt drankjes en klanten info van drankjes die klaar staan
 public void DrankjesOntvangen(Bevat drankje, Klant klant)
 {
     klaarstaandeDrankjes.Add(drankje, klant);
 }