public HoofdMenu(string _value)
        {
            InitializeComponent();
            value         = _value;
            txtKeuze.Text = value;
            string gebruiker = txtKeuze.Text;

            using (MagazijnEntities ctx = new MagazijnEntities())
            {
                var role = ctx.PersoneelsIDs.Where(x => x.Username == value).Select(y => y.RoleID).FirstOrDefault().ToString();
                var naam = ctx.PersoneelsIDs.Where(n => n.Username == value).Select(n => n.Voornaam).FirstOrDefault().ToString();
                //MessageBox.Show(Convert.ToString (role));
                txtKeuze.Text = Convert.ToString(naam);
                switch (role)
                {
                case "1": break;

                case "2": btnDatabeheer.Visibility = Visibility.Hidden; break;

                case "3": btnDatabeheer.Visibility = Visibility.Hidden; break;

                default:
                    break;
                }
                //MessageBox.Show(txtKeuze.Text);
            }
        }
 private void btnOverzicht_Click(object sender, RoutedEventArgs e)
 {
     using (MagazijnEntities ctx = new MagazijnEntities()) {
         var        role       = ctx.PersoneelsIDs.Where(x => x.Username == value).Select(y => y.RoleID).FirstOrDefault().ToString();
         MainWindow dataBeheer = new MainWindow(value);
         dataBeheer.Show();
         this.Close();
     }
 }
Пример #3
0
        private void btnSubmit_Click(object sender, RoutedEventArgs e)
        {
            string hash = "kcuf@BV";

            byte[] data = UTF8Encoding.UTF8.GetBytes(txtPassword.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);
                    txtPassword.Password = Convert.ToBase64String(results, 0, results.Length);
                }
            }
            using (MagazijnEntities ctx = new MagazijnEntities())
            {
                var geselecteerdeGebruiker = ctx.PersoneelsIDs.Where(x => x.Username == txtUsername.Text && x.Wachtwoord == txtPassword.Password).Count();
                //var loging = ctx.PersoneelsIDs.Where(x => x.Username == txtUsername.Text).Select(x => x.Wachtwoord).Count();
                //var wachtwoord = ctx.PersoneelsIDs.Where(x => x.Username == txtUsername.Text).Select(x => x.Wachtwoord).FirstOrDefault().ToString();

                if (geselecteerdeGebruiker == 1)
                {
                    string username = txtUsername.Text;
                    txtPassword.Clear();
                    txtUsername.Clear();
                    //MessageBox.Show("Gebruiker naam gevonden and pass: "******"Gebruiker naam niet gevonden xxxxxxxxxxxx");
                    txtPassword.Clear();
                    txtUsername.Clear();
                }
                //    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)
            //{
            //    string username = txtUsername.Text;
            //    txtPassword.Clear();
            //    txtUsername.Clear();
            //    //MessageBox.Show("Gebruiker naam gevonden and pass: "******"Gebruiker naam niet gevonden xxxxxxxxxxxx");
            //}
        }