private void btnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            bool correctOud   = false;
            bool correctNieuw = false;

            if (PBC.ComputeHash(pwbOud.Password) == personeelslid.Pass)
            {
                correctOud = true;
            }
            else
            {
                MessageBox.Show("Wachtwoord niet correct");
            }

            if (pwbNieuw.Password != string.Empty && pwbNieuw.Password == pwbControle.Password)
            {
                correctNieuw = true;
            }
            else
            {
                MessageBox.Show("Wachtwoorden komen niet overeen");
                pwbControle.Password = "";
            }
            if (correctNieuw && correctOud)
            {
                personeelslid.Pass = PBC.ComputeHash(pwbNieuw.Password);
                ctx.SaveChanges();
                this.Close();
            }
        }
Пример #2
0
        private void btnBestellingBevestigen_Click(object sender, RoutedEventArgs e)
        {
            if (geselecteerdeKlant == null)
            {
                MessageBox.Show("Gelieve een klant te selecteren", "Fout in bestelling", MessageBoxButton.OK, MessageBoxImage.Error);
                toKlant();
            }
            else
            {
                if (newOrder.BestellingProduct.Count == 0)
                {
                    MessageBox.Show("Geen product in je bestelling", "Fout in bestelling", MessageBoxButton.OK, MessageBoxImage.Error);
                    toProduct();
                }
                else
                {
                    MessageBoxResult result = MessageBox.Show("Wil je deze bestelling doorvoeren?", "Bestelling bevestigen", MessageBoxButton.YesNo);
                    if (result == MessageBoxResult.Yes)
                    {
                        newOrder.DatumOpgemaakt = DateTime.Now;

                        ctx.SaveChanges();
                        this.Close();
                    }
                }
            }
        }
        private void btCreateUser_Click(object sender, RoutedEventArgs e)
        {
            Personeelslid nieuweGebruiker      = new Personeelslid();
            Functie       geselecteerdeFunctie = (Functie)cbFunctie.SelectedItem;

            nieuweGebruiker.Voornaam   = tbVoornaam.Text;
            nieuweGebruiker.Achternaam = tbFamilienaam.Text;
            nieuweGebruiker.FunctieID  = geselecteerdeFunctie.FunctieID;
            nieuweGebruiker.Username   = tbUsername.Text;
            nieuweGebruiker.Pass       = PBC.ComputeHash("abc123");
            MessageBoxResult result = MessageBox.Show($"Gebruiker {nieuweGebruiker.Username} aanmaken?", "Gebruiker aanmaken", MessageBoxButton.OKCancel);

            using (ProjectBEntities ctx = new ProjectBEntities())
            {
                bool uniekeGebruiker = ctx.Personeelslid.Where(p => p.Username == nieuweGebruiker.Username).Count() == 0 ? true : false;
                if (!uniekeGebruiker)
                {
                    MessageBox.Show("Gebruiker bestaat reeds");
                }
                if (result == MessageBoxResult.OK && uniekeGebruiker)
                {
                    ctx.Personeelslid.Add(nieuweGebruiker);
                    MessageBox.Show($"{nieuweGebruiker.Username} aangemaakt.");
                    DialogResult = true;
                    ctx.SaveChanges();
                    this.Close();
                }
            }
        }
Пример #4
0
        private void btnBestellingBevestigen_Click(object sender, RoutedEventArgs e)
        {
            MessageBoxResult result = MessageBox.Show("Wil je deze bestelling doorvoeren?", "Bestelling bevestigen", MessageBoxButton.YesNo);

            if (result == MessageBoxResult.Yes)
            {
                newOrder.DatumOpgemaakt = DateTime.Now;
                ctx.SaveChanges();
                this.Close();
            }
        }
        private void btnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            if (tbNaam.Text == "")
            {
                geldigeIngave = false;
            }

            if (geldigeIngave)
            {
                geselecteerdeCategorie.CategorieNaam = tbNaam.Text;
                var result = MessageBox.Show("Productgegevens opslaan?", "Gegevens opslaan?", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    if (isNieuweCategorie)
                    {
                        ctx.Categorie.Add(geselecteerdeCategorie);
                    }
                    ctx.SaveChanges();
                    DialogResult = true;
                    this.Close();
                }
            }
        }
        private void btCreateCustomer_Click(object sender, RoutedEventArgs e)
        {
            if (tbVoornaam.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbFamilienaam.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbStraatnaam.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbHuisnummer.Text == "")
            {
                geldigeIngave = false;
            }
            if (cbGemeente.SelectedIndex == -1)
            {
                geldigeIngave = false;
            }
            if (tbTelefoonnumer.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbEmail.Text == "")
            {
                geldigeIngave = false;
            }


            if (geldigeIngave)
            {
                geselecteerdeKlant.Voornaam   = tbVoornaam.Text;
                geselecteerdeKlant.Achternaam = tbFamilienaam.Text;
                geselecteerdeKlant.Straatnaam = tbStraatnaam.Text;
                geselecteerdeKlant.Huisnummer = Convert.ToInt32(tbHuisnummer.Text);
                Gemeente geselecteerdeGemeente = cbGemeente.SelectedItem as Gemeente;
                geselecteerdeKlant.PostcodeID     = geselecteerdeGemeente.PostcodeID;
                geselecteerdeKlant.Telefoonnummer = tbTelefoonnumer.Text;
                geselecteerdeKlant.Emailadres     = tbEmail.Text;
                geselecteerdeKlant.Opmerking      = tbOpmerking.Text;

                var result = MessageBox.Show("Klantgegevens opslaan?", "Klantgegevens", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    if (isNieuweKlant)
                    {
                        ctx.Klant.Add(geselecteerdeKlant);
                    }
                    ctx.SaveChanges();
                    DialogResult = true;
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Gelieve alle velden correct in te vullen");
                geldigeIngave = true;
            }
        }
        private void btnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            if (tbNaam.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbEancode.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbInkoopprijs.Value == null)
            {
                geldigeIngave = false;
            }
            if (tbEenheid.Text == "")
            {
                geldigeIngave = false;
            }
            if (cbBTW.SelectedIndex == -1)
            {
                geldigeIngave = false;
            }
            if (tbMarge.Value == null)
            {
                geldigeIngave = false;
            }
            if (cbCategorie.SelectedIndex == -1)
            {
                geldigeIngave = false;
            }
            if (lbLeverancier.SelectedIndex == -1)
            {
                geldigeIngave = false;
            }



            if (geldigeIngave)
            {
                geselecteerdProduct.Naam        = tbNaam.Text;
                geselecteerdProduct.EanCode     = tbEancode.Text;
                geselecteerdProduct.Inkoopprijs = tbInkoopprijs.Value;
                geselecteerdProduct.Eenheid     = tbEenheid.Text;
                geselecteerdProduct.BTW         = Convert.ToInt32((short)cbBTW.SelectedItem);
                geselecteerdProduct.Marge       = tbMarge.Value;
                categorie   = (Categorie)cbCategorie.SelectedItem;
                leverancier = (Leverancier)lbLeverancier.SelectedItem;
                geselecteerdProduct.CategorieID   = (int)categorie.CategorieID;
                geselecteerdProduct.LeverancierID = (int)leverancier.LeverancierID;

                var result = MessageBox.Show("Productgegevens opslaan?", "Gegevens opslaan?", MessageBoxButton.YesNo);
                if (result == MessageBoxResult.Yes)
                {
                    if (isNieuwProduct)
                    {
                        ctx.Product.Add(geselecteerdProduct);
                    }
                    ctx.SaveChanges();
                    DialogResult = true;
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show("Gelieve alle velden correct in te vullen");
                geldigeIngave = true;
            }
        }
Пример #8
0
        private void btnOpslaan_Click(object sender, RoutedEventArgs e)
        {
            if (tbNaam.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbContactpersoon.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbStraatnaam.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbHuisnummer.Text == "")
            {
                geldigeIngave = false;
            }
            if (tbTelefoonnumer.Text == "")
            {
                geldigeIngave = false;
            }
            if (cbGemeente.SelectedIndex == -1)
            {
                geldigeIngave = false;
            }
            if (tbEmail.Text == "")
            {
                geldigeIngave = false;
            }



            if (geldigeIngave)
            {
                geselecteerdeLeverancier.Naam           = tbNaam.Text;
                geselecteerdeLeverancier.Contactpersoon = tbContactpersoon.Text;
                geselecteerdeLeverancier.Straatnaam     = tbStraatnaam.Text;
                geselecteerdeLeverancier.Huisnummer     = Convert.ToInt32(tbHuisnummer.Text);
                geselecteerdeLeverancier.Bus            = tbBus.Text;
                Gemeente gemeente = (Gemeente)cbGemeente.SelectedItem;
                geselecteerdeLeverancier.PostcodeID     = gemeente.PostcodeID;
                geselecteerdeLeverancier.Telefoonnummer = tbTelefoonnumer.Text;
                geselecteerdeLeverancier.Emailadres     = tbEmail.Text;

                if (MessageBox.Show("Leverancier opslaan?", "Leverancier Opslaan", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    if (isNieuweLeverancier)
                    {
                        ctx.Leverancier.Add(geselecteerdeLeverancier);
                    }
                    ctx.SaveChanges();
                    this.DialogResult = true;
                    this.Close();
                }
            }

            else
            {
                MessageBox.Show("Gelieve alle velden correct in te vullen");
                geldigeIngave = true;
            }
        }