private List <BestellingItem> GetBestellingItemsForListview() { // Bestelling service aanmaken en alle bestellingen ophalen BestellingService bestellingService = new BestellingService(); List <Bestelling> bestellingen = bestellingService.GetAlleBestellingen(); // Bestel item service aanmaken en alle bestellingItems ophalen BestelItemService bestelItemService = new BestelItemService(); List <BestellingItem> bestellingItems = bestelItemService.GetAllBestellingItems(); // List aanmaken waaraan de bestellingItems met status Bereid komen te staan List <BestellingItem> bereidBestellingItems = new List <BestellingItem>(); // Loop door alle bestellingen heen foreach (Bestelling bestelling in bestellingen) { if (bestelling.Betaald == "nee") { foreach (BestellingItem bestelItem in bestellingItems) { if ( bestelItem.BestellingID == bestelling.Id && bestelItem.Status == "bereid" && bestelling.TafelId == tafelId ) { bereidBestellingItems.Add(bestelItem); } } } } // Retourneer lijst gevuld met bestellingItems die voldoen aan de criteria return(bereidBestellingItems); }
//Julian Remmers, Print de lijst met bestellingen voor Keuken public void btn_keuken_Click(object sender, EventArgs e) { sectie = "Keuken"; gbox_bestellingen.Visible = true; clb_bestellingen.Items.Clear(); BestellingService service = new BestellingService(); try { List <Bestelling> bestellingen = service.GetAllForBestelling(sectie); foreach (Bestelling item in bestellingen) { ListViewItem listview = new ListViewItem(item.ID.ToString()); listview.SubItems.Add(item.tafel.ToString()); clb_bestellingen.Items.Add(listview); } } catch { } clb_bestellingen.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent); clb_bestellingen.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize); }
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; } } } }
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(); } }
public void btn_aanpassen_Click(object sender, EventArgs e) { try { Status updatestatus = Status.Gereed; string gerecht = clb_besteIitems.SelectedItems[0].Text; updatestatus = (Status)Enum.Parse(typeof(Status), cb_status.SelectedItem.ToString()); BestellingService service = new BestellingService(); service.UpdateStatus(bestellingid, updatestatus, gerecht); Bestellinglist(bestellingid); } catch (Exception e2) { MessageBox.Show(e2.Message); } }
private void btn_bekijkbestel_Click(object sender, EventArgs e) { BestellingService items = new BestellingService(); //List<Bestelling> bestelitems = items.GetAllForItems(); }
public void Bestellinglist(int bestellingid) { clb_besteIitems.Items.Clear(); int bestelId = bestellingid; BestellingService service = new BestellingService(); List <BestelItem> bestellingen = service.GetAllForItems(bestelId); //TafelOverzicht tafel = new TafelOverzicht(); foreach (BestelItem i in bestellingen) { DateTime tijd1 = DateTime.Now; TimeSpan wachttijd = tijd1.Subtract(i.tijd); string sa = i.item.product; string sa2 = i.aantal.ToString(); string sa3 = i.status.ToString(); string sa4 = Math.Round(wachttijd.TotalMinutes, 0).ToString(); ListViewItem listview = new ListViewItem(sa); listview.SubItems.Add(sa2); listview.SubItems.Add(sa4); listview.SubItems.Add(sa3); listview.Tag = i.opmerking; clb_besteIitems.Items.Add(listview); // Kayleigh Vossen, zorgt ervoor dat uitgeserveerd andere kleur krijgt if (i.status == Status.Uitgeserveerd) { listview.ForeColor = Color.ForestGreen; continue; } int categorie = i.item.Categorie.menu.id; if (categorie == 1) { //true is drank TimeSpan maxtijd = new TimeSpan(0, 15, 0); TimeSpan midtijd = new TimeSpan(0, 5, 0); if (wachttijd.TotalMinutes > maxtijd.TotalMinutes) { listview.ForeColor = Color.Red; } else { if (wachttijd.TotalMinutes > midtijd.TotalMinutes) { listview.ForeColor = Color.Orange; } else { listview.ForeColor = Color.Black; } } } else { //false is eten TimeSpan maxtijd = new TimeSpan(0, 60, 0); TimeSpan midtijd = new TimeSpan(0, 30, 0); if (wachttijd.TotalMinutes > maxtijd.TotalMinutes) { listview.ForeColor = Color.Red; } else { if (wachttijd.TotalMinutes > midtijd.TotalMinutes) { listview.ForeColor = Color.Orange; } else { listview.ForeColor = Color.Black; } } } } }
public HomeController(BestellingService bestellingService, WinkelService winkelService) { this.bestellingService = bestellingService; this.winkelService = winkelService; }