private void btnVerwijderen_Click(object sender, RoutedEventArgs e) { var content = Convert.ToInt32(txtBlock.Text); using (MagazijnEntities ctx = new MagazijnEntities()) { ctx.PersoneelsIDs.RemoveRange(ctx.PersoneelsIDs.Where(y => y.PersoneelID == content)).FirstOrDefault(); ctx.SaveChanges(); } }
private void BtnToevoegen_Click(object sender, RoutedEventArgs e) { int roleID = 0; string hash = "kcuf@BV"; 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(); txtAchterNaam.Clear(); txtGebruikeNaam.Clear(); txtVoorNaam.Clear(); txtPasswoord.Clear(); txtConfPasswoord.Clear(); } } else { MessageBox.Show("Er is iets miss probeer opnieuw"); } using (MagazijnEntities ctx = new MagazijnEntities()) { var personen = ctx.PersoneelsIDs.Select(x => x); { dataGridPersoneel.ItemsSource = personen.ToList(); } } }