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); }
//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(); }
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); }
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); } }
//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(); } }
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); }
//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); }
//onderstaande methode ontvangt drankjes en klanten info van drankjes die klaar staan public void DrankjesOntvangen(Bevat drankje, Klant klant) { klaarstaandeDrankjes.Add(drankje, klant); }