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(); } }
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"); //} }