private void btnVerwijder_Click(object sender, RoutedEventArgs e) { if (dgWijzigen.SelectedItem != null) { var bier = (beer)dgWijzigen.SelectedItem; int ID = bier.id; MessageBoxResult r = MessageBox.Show("Weet je zeker dat je bier met id " + ID + " wilt verwijderen", "Bier verwijderen", MessageBoxButton.YesNo); if (r == MessageBoxResult.Yes) { beer b = (from beer in db.beers where beer.id == ID select beer).Single(); db.beers.DeleteOnSubmit(b); db.SubmitChanges(); } dgWijzigen.ItemsSource = db.beers.ToList(); txtNaam.Text = ""; txtPrijs.Text = ""; cbType.Text = ""; } else { MessageBox.Show("Selecteer eerst een klant", "Fout!"); } }
private void btnOpslaan_Click(object sender, RoutedEventArgs e) { if (cbType.SelectedItem != null && txtNaam.Text != "" && txtPrijs.Text != "") { beer b = new beer(); b.beertype = (beertype)cbType.SelectedItem; b.name = txtNaam.Text; decimal prijs = 0; if (decimal.TryParse(txtPrijs.Text, out prijs)) { b.price = prijs; } db.beers.InsertOnSubmit(b); db.SubmitChanges(); MessageBox.Show($"Het bier {b.name} met type {b.beertype.type} is succesvol toegevoegd"); dgBieren.ItemsSource = db.beers.ToList(); } else { MessageBox.Show("Vul eerst alle velden in!", "Fout!"); } txtNaam.Text = ""; txtPrijs.Text = ""; cbType.Text = ""; }
private void btnWijzig_Click(object sender, RoutedEventArgs e) { if (dgWijzigen.SelectedItem != null) { var bier = (beer)dgWijzigen.SelectedItem; int ID = bier.id; MessageBoxResult m = MessageBox.Show("Weet je zeker dat je de bier met id " + ID + " wilt wijzigen?", "Bier wijzigen", MessageBoxButton.YesNo); if (m == MessageBoxResult.Yes) { beer b = (from beer in db.beers where beer.id == ID select beer).Single(); b.name = txtNaam.Text; b.beertype = (beertype)cbType.SelectedItem; b.price = Convert.ToDecimal(txtPrijs.Text); db.SubmitChanges(); } dgWijzigen.ItemsSource = db.beers.ToList(); txtNaam.Text = ""; txtPrijs.Text = ""; cbType.Text = ""; } else { MessageBox.Show("Selecteer eerst een klant", "Fout!"); } }
private void btnBestelling_Click(object sender, RoutedEventArgs e) { if (int.TryParse(txtHoeveelheid.Text, out int amount)) { var DatumEnTijd = DateTime.Now; var Datum = DatumEnTijd.Date; purchase p = new purchase(); p.beer = (beer)cbBier.SelectedItem; p.date = Datum; p.amount = amount; string s = cbBier.Text; beer b = (from beer in db.beers where beer.name == s select beer).Single(); b.purchasecount = 1 * amount + b.purchasecount; db.purchases.InsertOnSubmit(p); db.SubmitChanges(); dgBestelling.ItemsSource = db.purchases.ToList(); cbBier.Text = ""; txtHoeveelheid.Text = ""; } else { MessageBox.Show("Vul een geldig getal in", "Fout!"); } }
partial void Deletebeer(beer instance);
partial void Updatebeer(beer instance);
partial void Insertbeer(beer instance);
private void detach_beers(beer entity) { this.SendPropertyChanging(); entity.beertype = null; }
private void attach_beers(beer entity) { this.SendPropertyChanging(); entity.beertype = this; }