예제 #1
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1())
            {
                Personeelslid geselecteerdPersoon = (cbLogin.SelectedItem as Personeelslid);
                string        encrypted           = Encrytion.Encrypt(geselecteerdPersoon.Voornaam, txtWachtwoord.Text);

                var wachtwoordenInTable = ctx.Logins.Where(s => s.PersoneelslidID == geselecteerdPersoon.PersoneelslidID).Select(s => s.Wachtwoord);
                if (!wachtwoordenInTable.Contains(encrypted))
                {
                    if (MessageBox.Show("bent u zeker?", "zeker?", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                    {
                        ctx.Logins.Add(new Login()
                        {
                            PersoneelslidID = geselecteerdPersoon.PersoneelslidID, Wachtwoord = encrypted
                        });
                        ctx.SaveChanges();
                        MessageBox.Show("wachtwoord is opgeslagen");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("wachtwoord is niet opgeslagen");
                    }
                }
                else
                {
                    MessageBox.Show($"dit wachtwoord bestaat al voor {geselecteerdPersoon.Voornaam}");
                }
            }
            this.Close();
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Personeelslid geselecteerdPersoon = (cbLogin.SelectedItem as Personeelslid);
            string        encrypted           = Encrytion.Encrypt(geselecteerdPersoon.Voornaam, txtWachtwoord.Text);

            using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1())
            {
                List <string> wachtwoordenInTable = null;
                wachtwoordenInTable = ctx.Logins.Where(s => s.PersoneelslidID == geselecteerdPersoon.PersoneelslidID).Select(s => s.Wachtwoord).ToList();
                if (wachtwoordenInTable.Contains(encrypted))
                {
                    this.Hide();
                    Databeheer databeheer = new Databeheer(geselecteerdPersoon);
                    databeheer.ShowDialog();
                    this.Show();
                }
                else
                {
                    MessageBox.Show($"dit is niet het juiste wachtwoord voor {geselecteerdPersoon.Voornaam}");
                }
            }
        }