//verstuur de lijst van menu items door naar de keuken/bar en maak de lijsten leeg private void btnVerstuur_Click(object sender, EventArgs e) { Bevat_Service bevat_Service = new Bevat_Service(); Voorraad_Service voorraadService = new Voorraad_Service(); SchrijfBestellingNaarDatabase(); VerlaagVoorraadAantal(); RekeningService rekeningService = new RekeningService(); RekeningItem_Service rekeningItem_Service = new RekeningItem_Service(); //maak een nieuwe rekening aan DateTime datum = DateTime.Now; ChapooModel.Rekening rekening = new ChapooModel.Rekening(); rekeningService.Write_To_Db_Rekening(klant.ID, datum); rekening = rekeningService.GetRekening(klant.ID, datum)[0]; for (int i = 0; i < bestelItems.Count; i++) { rekeningItem_Service.Write_To_Db_RekeningItem(rekening.ID, bestelItems[i].ID, aantallen[i]); } MessageBox.Show("Bestelling is verzonden!"); bestelItems.Clear(); this.Hide(); ChapooPDA_BestellingOpnemenRegistreren registreren = ChapooPDA_BestellingOpnemenRegistreren.GetInstance(tafelnummer, bedienerID); registreren.Show(); }
private void btnVoegItemToe_Click(object sender, EventArgs e) { Voorraad_Service service = new Voorraad_Service(); beschrijving = ddMenuItems.Text; aantal = int.Parse(tbAantal.Text); aantallen.Add(aantal); commentaar = tbCommentaar.Text; commentaren.Add(commentaar); btnOverzicht.Enabled = true; ChapooModel.MenuItem item = GetItem(); itemsUitDatabase.Add(item); Voorraad voorraadItem = service.GetVoorraadVanID(item.ID)[0]; if (voorraadItem.aantal - aantal <= minimumAantal) { MessageBox.Show($"Let op! {item.Beschrijving} heeft bijna geen voorraad over! Neem contact op met de voorraadbeheerder."); } else if (voorraadItem.aantal - aantal <= 0) { MessageBox.Show($"{item.Beschrijving} heeft geen voorraad over! Neem contact op met de voorraadbeheerder."); } MessageBox.Show($"{item.Beschrijving} {commentaar} is {aantal} keer toegevoegd"); //teller++; beschrijving = ""; aantal = 1; commentaar = ""; ddMenuItems.Text = ""; tbAantal.Text = aantal.ToString(); tbCommentaar.Text = ""; }
//verlaag de voorraad van het artikel private void VerlaagVoorraadAantal() { Voorraad_Service voorraad_Service = new Voorraad_Service(); for (int i = 0; i < bestelItems.Count; i++) { voorraad_Service.Write_To_DB_Set_Nieuw_Aantal(bestelItems[i].ID, aantallen[i]); } }
private void btnVerwijder_Click(object sender, EventArgs e) { //verwijderd record uit de tabel menuItems int ID = int.Parse(lblIDitem.Text); Voorraad_Service service = new Voorraad_Service(); service.Write_To_db_VerwijderenMenuItem(ID); pnlItemToevoegen.Hide(); fillist(); }
private void button2_Click(object sender, EventArgs e) { int ID = int.Parse(lblID.Text); int aantal = int.Parse(tbAantal.Text); Voorraad_Service service = new Voorraad_Service(); service.Write_To_Db_Voorraad(ID, aantal); VulListView(); pnlVoorraad.Hide(); MessageBox.Show("succesvol opgeslagen"); }
// methode met de code voor het klikken op de bestellingsknop in het bestellingsmenu private void OrderBtn_Click(object sender, EventArgs e) { Student_Service sService = new Student_Service(); Student student = sService.GetStudentById(cmb_Students.SelectedIndex + 1); int studentNummer = student.Studentnumber; Drank_Service dService = new Drank_Service(); Drank drank = dService.GetDrankById(cmb_Drinks.SelectedIndex + 1); //hier een + 1 vanwege het verschil in C# index tellen wat bij 0 begint, en de database entries die bij 1 beginnen... int drankNummer = drank.DrankNumber; studenttestlabel.Text = studentNummer.ToString(); //debugging test label voor studentnamen dranktestlabel.Text = drankNummer.ToString(); //debugging test label voor dranken Bestelling_Kassa_Service bestellingService = new Bestelling_Kassa_Service(); DateTime datum = DateTime.Now; decimal Total = drank.Price; bestellingService.PlaceOrder(datum, Total, drankNummer, studentNummer); //dranktestlabel.Text = newOrderNumber.ToString(); //haal de lijst opnieuw op na het toevoegen van een bestelling List <Bestelling> orderList = bestellingService.GetOrders(); //hier de listview van de bestellingen leegmaken om daarna weer te kunnen vullen lv_Bestelling.Items.Clear(); foreach (Bestelling b in orderList) { //drankService.StockCheck(d); ListViewItem Order = new ListViewItem(b.Bestellingsnummer.ToString()); Order.SubItems.Add(b.Datum.ToString()); Drank Ordereddrank = dService.GetDrankById(b.Dranknummer); Order.SubItems.Add(Ordereddrank.DrankName.ToString()); Student OrderedStudent = sService.GetStudentById(b.Studentnummer); Order.SubItems.Add(OrderedStudent.Studentname.ToString()); lv_Bestelling.Items.Add(Order); } Bestelling Kassaorder = orderList.Last(); Voorraad_Service vService = new Voorraad_Service(); Voorraad Kassavoorraad = vService.GetVoorraadByDrankId(Kassaorder.Dranknummer); int stockNumber = Kassavoorraad.VoorraadNumber; bestellingService.RegisterOrder(Kassaorder.Bestellingsnummer, stockNumber); //attempt 1 to reset the screen ShowPanel("Kassa"); }
private void btnOpslaan_Click(object sender, EventArgs e) { //slaat hier op wanneer een menuitem word aangepast try { string omschrijving = tbomschrijvingitem.Text; string type = tbtypeitem.Text; decimal prijs = decimal.Parse(tbprijsitem.Text); string menu = tbmenukaartitem.Text; int ID = int.Parse(lblIDitem.Text); int typegerecht = 0; int menukaart = 0; switch (type) { case "voorgerecht": typegerecht = 1; break; case "hoofdgerecht": typegerecht = 2; break; case "nagerecht": typegerecht = 3; break; case "tussengerecht": typegerecht = 4; break; case "drinken": typegerecht = 5; break; default: MessageBox.Show("error"); break; } switch (menu) { case "lunch": menukaart = 1; break; case "dinner": menukaart = 2; break; case "dranken": menukaart = 3; break; default: MessageBox.Show("error"); break; } Voorraad_Service service = new Voorraad_Service(); service.Write_To_db_MenuKaart(ID, omschrijving, typegerecht, menukaart, prijs); fillist(); pnlItemAanpassen.Hide(); MessageBox.Show("item opgeslagen"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void button2_Click(object sender, EventArgs e) { try { //slaat user data op van wanneer er een item word toegevoegd string omschrijving = tbOmschrijving.Text; string type = tbType.Text; decimal prijs = decimal.Parse(tbPrijs.Text); string menu = tbMenu.Text; bool isAlcoholisch = cbIsalcoholisch.Checked; int typegerecht = 0; int menukaart = 0; switch (type) { case "voorgerecht": typegerecht = 1; break; case "hoofdgerecht": typegerecht = 2; break; case "nagerecht": typegerecht = 3; break; case "tussengerecht": typegerecht = 4; break; case "drinken": typegerecht = 5; break; default: MessageBox.Show("error"); break; } switch (menu) { case "lunch": menukaart = 1; break; case "dinner": menukaart = 2; break; case "dranken": menukaart = 3; break; default: MessageBox.Show("error"); break; } //schrijft user data op in tabel MenuItem Voorraad_Service service = new Voorraad_Service(); service.Write_To_db_toevoegenMenuItem(omschrijving, typegerecht, menukaart, prijs, isAlcoholisch); fillist(); pnlItemToevoegen.Hide(); MessageBox.Show("item toegevogd"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }