private void btnToevoegen_Click(object sender, RoutedEventArgs e)
        {
            int    roleID    = 0;
            string hash      = "Etnerr0c";
            string gebruiker = cmbGebruikerType.Text.ToString();

            switch (gebruiker)
            {
            case "Beheerder": roleID = 1; break;

            case "Verkoper": roleID = 2; break;

            case "Magazinier": roleID = 3; break;

            default:
                break;
            }
            if (txtPasswoord.Password == txtConfPasswoord.Password && roleID != 0)
            {
                byte[] data = UTF8Encoding.UTF8.GetBytes(txtPasswoord.Password);
                using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
                {
                    byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(hash));
                    using (TripleDESCryptoServiceProvider tripDes = new TripleDESCryptoServiceProvider()
                    {
                        Key = keys, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7
                    })
                    {
                        ICryptoTransform transform = tripDes.CreateEncryptor();
                        Byte[]           results   = transform.TransformFinalBlock(data, 0, data.Length);
                        txtPasswoord.Password = Convert.ToBase64String(results, 0, results.Length);
                    }
                }
                using (MagazijnEntities ctx = new MagazijnEntities())
                {
                    ctx.PersoneelsIDs.Add(new PersoneelsID()
                    {
                        Voornaam   = txtVoorNaam.Text,
                        Achternaam = txtAchterNaam.Text,
                        Username   = txtGebruikeNaam.Text,
                        RoleID     = roleID,
                        Wachtwoord = txtPasswoord.Password
                    });
                    ctx.SaveChanges();
                }
            }
            else
            {
                MessageBox.Show("Er is iets miss probeer opnieuw");
            }
        }
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            string hash = "Etnerr0c";

            using (MagazijnEntities ctx = new MagazijnEntities())
            {
                var geselecteerdeGebruiker = ctx.PersoneelsIDs.Where(x => x.Username == txtUsername.Text && x.Wachtwoord == txtPassword.Password).Count();
                var wachtwoord             = ctx.PersoneelsIDs.Where(x => x.Username == txtUsername.Text).Select(x => x.Wachtwoord).FirstOrDefault().ToString();


                byte[] data = Convert.FromBase64String(wachtwoord);

                using (MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider())
                {
                    byte[] keys = md5.ComputeHash(UTF8Encoding.UTF8.GetBytes(hash));
                    using (TripleDESCryptoServiceProvider tripDes = new TripleDESCryptoServiceProvider()
                    {
                        Key = keys, Mode = CipherMode.ECB, Padding = PaddingMode.PKCS7
                    })
                    {
                        ICryptoTransform transform = tripDes.CreateDecryptor();
                        Byte[]           results   = transform.TransformFinalBlock(data, 0, data.Length);
                        wachtwoord = UTF32Encoding.UTF8.GetString(results);
                        MessageBox.Show(wachtwoord);
                    }
                }


                if (wachtwoord == txtPassword.Password)
                {
                    txtPassword.Clear();
                    txtUsername.Clear();
                    MessageBox.Show("Gebruiker naam gevonden and pass: "******"Gebruiker naam niet gevonden xxxxxxxxxxxx");
                }
            }
        }