예제 #1
0
        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   = "";
        }
예제 #3
0
        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!");
            }
        }
예제 #4
0
        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!");
            }
        }
예제 #5
0
 partial void Deletebeer(beer instance);
예제 #6
0
 partial void Updatebeer(beer instance);
예제 #7
0
 partial void Insertbeer(beer instance);
예제 #8
0
 private void detach_beers(beer entity)
 {
     this.SendPropertyChanging();
     entity.beertype = null;
 }
예제 #9
0
 private void attach_beers(beer entity)
 {
     this.SendPropertyChanging();
     entity.beertype = this;
 }