public HoofdMenu(string _value) { InitializeComponent(); value = _value; txtKeuze.Text = value; string gebruiker = txtKeuze.Text; using (Magazijn2Entities ctx = new Magazijn2Entities()) { var role = ctx.PersoneelIDs.Where(x => x.Username == value).Select(y => y.RoleID).FirstOrDefault().ToString(); var naam = ctx.PersoneelIDs.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 btnPerBew_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { var gesectioneerdePersoneel = ctx.PersoneelIDs.Single(g => g.PersoneelsID == (int)cbPersoneelID.SelectedValue); gesectioneerdePersoneel.Voornaam = txtvoornaam.Text; gesectioneerdePersoneel.Achternaam = txtAchternaam.Text; int roleID = (int)cbRoleID.SelectedIndex + 1; //var listRoleID = ctx.PersoneelsIDs.Select(x => x.RoleID).ToList(); gesectioneerdePersoneel.RoleID = cbRoleID.SelectedIndex + 1; if (txtPasword.Text != "") { var passwoord = WachwoordEncryptie(txtPasword.Text); gesectioneerdePersoneel.Wachtwoord = passwoord; } gesectioneerdePersoneel.Username = txtvoornaam.Text; gesectioneerdePersoneel.Achternaam = txtvoornaam.Text; gesectioneerdePersoneel.Username = txtGebruikernaam.Text; gesectioneerdePersoneel.RoleID = roleID; ctx.SaveChanges(); MessageBox.Show("Is bewerkt"); PersoneelList(); } }
private void cbLeverancierProducten_SelectionChanged(object sender, SelectionChangedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { if (cbLeverancier.SelectedValue != null) { if (ctx.Leveranciers.Single(l => l.LeverancierID == (int)cbLeverancier.SelectedValue) != null) { var selectedPersoneel = ctx.Leveranciers.Single(p => p.LeverancierID == (int)cbLeverancier.SelectedValue); txtContactpersoonLeverancier.Text = selectedPersoneel.Contactpersoon; txtTelefoonnummerLeverancier.Text = selectedPersoneel.Telefoonnummer; txtEmailadresLeverancier.Text = selectedPersoneel.Emailadres; txtStraatnaamLeverancier.Text = selectedPersoneel.Straatnaam; txtHuisnummerLeverancier.Text = selectedPersoneel.Huisnummer.ToString(); if (selectedPersoneel.Bus != "") { txtBusLeverancier.Text = selectedPersoneel.Bus; } else {//txtBusEditKlant.Text = "Bus"); } txtPostLeverancier.Text = Convert.ToString(selectedPersoneel.Postcode); txtPostLeverancier.Text = selectedPersoneel.Gemeente; } } } }
private void btnBewPro_Click(object sender, RoutedEventArgs e) { string bus = ""; if (txtBusLeverancier.Text != "Bus") { bus = txtBusLeverancier.Text; } using (Magazijn2Entities ctx = new Magazijn2Entities()) { var selectedLeverancier = ctx.Leveranciers.Single(k => k.LeverancierID == (int)cbLeverancier.SelectedValue); selectedLeverancier.Contactpersoon = txtContactpersoonLeverancier.Text; selectedLeverancier.Telefoonnummer = txtTelefoonnummerLeverancier.Text; selectedLeverancier.Emailadres = txtEmailadresLeverancier.Text; selectedLeverancier.Straatnaam = txtStraatnaamLeverancier.Text; selectedLeverancier.Huisnummer = Convert.ToInt32(txtHuisnummerLeverancier.Text); selectedLeverancier.Bus = bus; selectedLeverancier.Postcode = txtPostLeverancier.Text; selectedLeverancier.Gemeente = txtGemeenteLeverancier.Text; ctx.SaveChanges(); } MessageBox.Show("Edited"); LeverancierList(); ProductenfillCombobox(); }
private void cbPersoneelID_SelectionChanged(object sender, SelectionChangedEventArgs e) { //cbRoleID.Items.Clear(); using (Magazijn2Entities ctx = new Magazijn2Entities()) { if (cbPersoneelID.SelectedValue != null) { // String test= Convert.ToString(cbPersoneelID.SelectedValue); // MessageBox.Show(test); if (ctx.PersoneelIDs.Single(x => x.PersoneelsID == (int)cbPersoneelID.SelectedValue) != null) { var geslectioneerdePersoneel = ctx.PersoneelIDs.Single(p => p.PersoneelsID == (int)cbPersoneelID.SelectedValue); } if (ctx.PersoneelIDs.Single(p => p.PersoneelsID == (int)cbPersoneelID.SelectedValue) != null) { string hash = "kcuf@BV"; var geslectioneerdePersoneel = ctx.PersoneelIDs.Single(p => p.PersoneelsID == (int)cbPersoneelID.SelectedValue); txtvoornaam.Text = geslectioneerdePersoneel.Voornaam; txtAchternaam.Text = geslectioneerdePersoneel.Achternaam; txtGebruikernaam.Text = geslectioneerdePersoneel.Username; string gebruikerNaam = geslectioneerdePersoneel.Username; String pass = Convert.ToString(geslectioneerdePersoneel.Wachtwoord); var wachtwoord = ctx.PersoneelIDs.Where(x => x.Username == gebruikerNaam).Select(x => x.Wachtwoord).FirstOrDefault().ToString(); txtPasword.Text = WachwoordDecryptie(wachtwoord); cbRoleID.SelectedIndex = geslectioneerdePersoneel.RoleID - 1; } } } }
private void btnToeLev_Click(object sender, RoutedEventArgs e) { string bus = ""; if (txtBusLeverancier.Text != "Bus") { bus = txtBusLeverancier.Text; } using (Magazijn2Entities ctx = new Magazijn2Entities()) { try { ctx.Leveranciers.Add(new Leverancier() { Contactpersoon = txtContactpersoonLeverancier.Text, Telefoonnummer = txtTelefoonnummerLeverancier.Text, Emailadres = txtEmailadresLeverancier.Text, Straatnaam = txtStraatnaamLeverancier.Text, Huisnummer = Convert.ToInt32(txtHuisnummerLeverancier.Text), Bus = bus, Postcode = txtPostLeverancier.Text, Gemeente = txtGemeenteLeverancier.Text }); ctx.SaveChanges(); } catch { MessageBox.Show("Je moet alles invullen"); } } MessageBox.Show("Toevoegen"); LeverancierList(); ProductenfillCombobox(); }
public Overzicht() { InitializeComponent(); using (Magazijn2Entities dc = new Magazijn2Entities()) { var bestellingen = dc.BestellingProducts.Select(bp => new { BestellingsNummer = bp.BestellingID, DateOpmaak = bp.Bestelling.DatumOpgemaakt, Personeel = bp.Bestelling.PersoneelID.Voornaam + " " + bp.Bestelling.PersoneelID.Achternaam, Producten = dc.BestellingProducts.Where(x => x.BestellingID == bp.BestellingID).Select(x => x.AantalProductBesteld + " " + x.Product.Naam + " " + x.Product.Eenheid + " €") }).GroupBy(x => x.BestellingsNummer); ListViewBestellingen.ItemsSource = bestellingen.ToList(); } }
private void btnPerVer_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { ctx.PersoneelIDs.Remove(ctx.PersoneelIDs.Single(p => p.PersoneelsID == (int)cbPersoneelID.SelectedValue)); ctx.SaveChanges(); } MessageBox.Show("Is verwijderd"); PersoneelList(); }
private void btnVerPro_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { ctx.Products.Remove(ctx.Products.Single(p => p.ProductID == (int)cbProducten.SelectedValue)); ctx.SaveChanges(); } MessageBox.Show("Deleted"); ProductenList(); }
private void btnOverzicht_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { var role = ctx.PersoneelIDs.Where(x => x.Username == value).Select(y => y.RoleID).FirstOrDefault().ToString(); Overzicht overzicht = new Overzicht(); overzicht.Show(); this.Close(); } }
private void btnVerLev_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { ctx.Leveranciers.Remove(ctx.Leveranciers.Single(p => p.LeverancierID == (int)cbLeverancier.SelectedValue)); ctx.SaveChanges(); } MessageBox.Show("Deleted"); LeverancierList(); ProductenfillCombobox(); }
private void btnBestelling_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { var role = ctx.PersoneelIDs.Where(x => x.Username == value).Select(y => y.RoleID).FirstOrDefault().ToString(); MessageBox.Show(role); Beheer beheer = new Beheer(role); beheer.Show(); this.Close(); } }
private void CategorieList() { using (Magazijn2Entities ctx = new Magazijn2Entities()) { cbCategorie.ItemsSource = null; var listCategorie = ctx.Categories.Select(x => x).ToList(); cbCategorie.DisplayMemberPath = "CategorieNaam"; cbCategorie.SelectedValuePath = "CategorieID"; cbCategorie.ItemsSource = listCategorie; cbCategorie.SelectedIndex = 0; } }
public void LeverancierList() { using (Magazijn2Entities ctx = new Magazijn2Entities()) { cbLeverancier.ItemsSource = null; var listLeverancier = ctx.Leveranciers.Select(x => x).ToList(); cbLeverancier.DisplayMemberPath = "Contactpersoon"; cbLeverancier.SelectedValuePath = "LeverancierID"; cbLeverancier.ItemsSource = listLeverancier; cbLeverancier.SelectedIndex = 0; //EditBestellingfillCombobox(); } }
private void ProductenList() { using (Magazijn2Entities ctx = new Magazijn2Entities()) { cbProducten.ItemsSource = null; var listProducten = ctx.Products.Select(x => x).ToList(); cbProducten.DisplayMemberPath = "Naam"; cbProducten.SelectedValuePath = "ProductID"; cbProducten.ItemsSource = listProducten; cbProducten.SelectedIndex = 0; // EditBestellingProductfillCombobox(); } }
private void btnToeCategorie_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { ctx.Categories.Add(new Categorie { CategorieNaam = txtCategorieToevoegen.Text }); ctx.SaveChanges(); } CategorieList(); txtCategorieToevoegen.Text = ""; MessageBox.Show("Is Toegevoegd"); }
private void ProductenfillCombobox() { using (Magazijn2Entities ctx = new Magazijn2Entities()) { cbLeverancier.ItemsSource = null; var listLeverancier = ctx.Leveranciers.Select(x => x).ToList(); cbLeverancierProducten.DisplayMemberPath = "Contactpersoon"; cbLeverancierProducten.SelectedValuePath = "LeverancierID"; cbLeverancierProducten.ItemsSource = listLeverancier; cbLeverancierProducten.SelectedIndex = 0; var listCategorie = ctx.Categories.Select(x => x).ToList(); cbCategorieProducten.DisplayMemberPath = "CategorieNaam"; cbCategorieProducten.SelectedValuePath = "CategorieID"; cbCategorieProducten.ItemsSource = listCategorie; cbCategorieProducten.SelectedIndex = 0; } }
private void btnToevoegenProducten_Click(object sender, RoutedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { ctx.Products.Add(new Product { Naam = txtNaamProducten.Text, Marge = Convert.ToDecimal(txtMargeProducten.Text), Eenheid = txtEenheidProducten.Text, BTW = Convert.ToDecimal(txtBTWProducten.Text), LeverancierID = (int)cbLeverancierProducten.SelectedValue, CategorieID = (int)cbCategorieProducten.SelectedValue, AantalOpVooraad = Convert.ToInt32(txtAantalProducten.Text), }); ctx.SaveChanges(); MessageBox.Show("Toevoegen"); } }
private void PersoneelList() { cbRoleID.Items.Clear(); cbRoleID.Items.Add("Beheerder"); cbRoleID.Items.Add("Verkoper"); cbRoleID.Items.Add("Magazinier"); using (Magazijn2Entities ctx = new Magazijn2Entities()) { cbPersoneelID.ItemsSource = null; var personeelList = ctx.PersoneelIDs.Select(x => new { Username = x.Voornaam + " " + x.Achternaam + " " + x.Username, id = x.PersoneelsID }).ToList(); cbPersoneelID.DisplayMemberPath = "Username"; cbPersoneelID.SelectedValuePath = "id"; cbPersoneelID.ItemsSource = personeelList; cbPersoneelID.SelectedIndex = 0; cbRoleID.ItemsSource = null; var listRoleID = ctx.PersoneelIDs.Select(x => x.RoleID).ToList(); } }
private void cbProducten_SelectionChanged(object sender, SelectionChangedEventArgs e) { using (Magazijn2Entities ctx = new Magazijn2Entities()) { if (cbProducten.SelectedValue != null) { if (ctx.Products.Single(p => p.ProductID == (int)cbProducten.SelectedValue) != null) { var selectedProduct = ctx.Products.Single(p => p.ProductID == (int)cbProducten.SelectedValue); txtNaamProducten.Text = selectedProduct.Naam; txtMargeProducten.Text = selectedProduct.Marge.ToString(); txtEenheidProducten.Text = selectedProduct.Eenheid; txtBTWProducten.Text = selectedProduct.BTW.ToString(); cbLeverancierProducten.SelectedValue = selectedProduct.LeverancierID; cbCategorieProducten.SelectedValue = selectedProduct.CategorieID; txtAantalProducten.Text = selectedProduct.AantalOpVooraad.ToString(); } } } }
private void btnPerToe_Click(object sender, RoutedEventArgs e) { var wachtwoord = txtPasword.Text; string voornaam = txtvoornaam.Text; string achternaam = txtAchternaam.Text; //string wachtwwoord = WachwoordEncryptie(wachtwoord); int roleID = (int)cbRoleID.SelectedIndex + 1; string gebruikerNaam = txtGebruikernaam.Text; using (Magazijn2Entities ctx = new Magazijn2Entities()) { ctx.PersoneelIDs.Add(new PersoneelID() { Voornaam = voornaam, Achternaam = achternaam, Wachtwoord = WachwoordEncryptie(wachtwoord), RoleID = roleID, Username = gebruikerNaam, }); ctx.SaveChanges(); MessageBox.Show("Is toegevoegt"); PersoneelList(); } }
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 (Magazijn2Entities ctx = new Magazijn2Entities()) { var geselecteerdeGebruiker = ctx.PersoneelIDs.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"); 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"); //} }