private void Button_Click_1(object sender, RoutedEventArgs e) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { Personeelslid geselecteerdPersoon = (cbLogin.SelectedItem as Personeelslid); string encrypted = Encrytion.Encrypt(geselecteerdPersoon.Voornaam, txtWachtwoord.Text); var wachtwoordenInTable = ctx.Logins.Where(s => s.PersoneelslidID == geselecteerdPersoon.PersoneelslidID).Select(s => s.Wachtwoord); if (!wachtwoordenInTable.Contains(encrypted)) { if (MessageBox.Show("bent u zeker?", "zeker?", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { ctx.Logins.Add(new Login() { PersoneelslidID = geselecteerdPersoon.PersoneelslidID, Wachtwoord = encrypted }); ctx.SaveChanges(); MessageBox.Show("wachtwoord is opgeslagen"); this.Close(); } else { MessageBox.Show("wachtwoord is niet opgeslagen"); } } else { MessageBox.Show($"dit wachtwoord bestaat al voor {geselecteerdPersoon.Voornaam}"); } } this.Close(); }
private void Save_Click(object sender, RoutedEventArgs e) { if (InputCorrect().Count <= 0) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { var query = ctx.Leveranciers.Where(s => s.LeverancierID == leverancierID).Select(s => s).FirstOrDefault(); query.Contactpersoon = txtVoornaam.Text; query.Straatnaam = txtStraat.Text; query.Huisnummer = int.Parse(txtnr.Text); try { query.Bus = txtBus.Text; } catch (Exception) { query.Bus = null; } query.Postcode = int.Parse(txtPostcode.Text); query.Gemeente = txtGemeente.Text; query.Telefoonnummer = txtTelephoon.Text; query.Emailadres = txtMail.Text; ctx.SaveChanges(); } this.DialogResult = true; this.Close(); } else { MessageBox.Show(String.Join(Environment.NewLine, InputCorrect())); } }
private void btnOke_Click(object sender, RoutedEventArgs e) { Bestelling bestelling = new Bestelling(); bool isleverancier = false; switch (cbWie.SelectedValue) { case "Leveranciers": bestelling.Leverancier = (cbSchuldenaar.SelectedItem as Leverancier); isleverancier = true; break; case "Klanten": bestelling.Klant = (cbKlanten.SelectedItem as Klant); isleverancier = false; break; default: break; } using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { bestelling.DatumOpgemaakt = DateTime.Now; bestelling.PersoneelslidID = currentUser; ctx.Bestellings.Add(bestelling); ctx.SaveChanges(); BestelForm bestel = new BestelForm(bestelling.BestellingID, isleverancier, true); bestel.ShowDialog(); } this.Close(); }
private void btnFileEdit_Click(object sender, RoutedEventArgs e) { OpenFileDialog openFile = new OpenFileDialog(); openFile.Filter = "Json files (*.json)|*.json"; openFile.ShowDialog(); try { using (StreamReader file = System.IO.File.OpenText(openFile.FileName)) using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) using (JsonTextReader reader = new JsonTextReader(file)) { JObject jOProduct = (JObject)JToken.ReadFrom(reader); dynamic dyProduct = jOProduct; selectedID = dyProduct.ProductID; if (ctx.Products.Select(s => s.ProductID).ToList().Contains(selectedID)) { Debug.WriteLine("Product bestaat al"); Product product = ctx.Products.Where(s => s.ProductID == selectedID).FirstOrDefault(); product.Naam = dyProduct.Naam; product.Inkoopprijs = dyProduct.Inkoopprijs; product.Marge = dyProduct.Marge; product.Eenheid = dyProduct.Eenheid; product.BTW = dyProduct.BTW; product.LeverancierID = dyProduct.LeverancierID; product.CategorieID = dyProduct.CategorieID; } else { Debug.WriteLine("nieuw product?"); Product newProduct = new Product(); newProduct.Naam = dyProduct.Naam; newProduct.Inkoopprijs = dyProduct.Inkoopprijs; newProduct.Marge = dyProduct.Marge; newProduct.Eenheid = dyProduct.Eenheid; newProduct.BTW = dyProduct.BTW; newProduct.LeverancierID = dyProduct.LeverancierID; newProduct.CategorieID = dyProduct.CategorieID; if (MessageBox.Show($"het product met ID: {selectedID} bestaat nog niet wil {newProduct.Naam} toevoegen onder een nieuwe ID?", "invoegen product", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { ctx.Products.Add(newProduct); } } ctx.SaveChanges(); LaadLijsten(); } } catch (Exception) { MessageBox.Show("er is iet's mis gegaan check je Json file en probeer opnieuw"); } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { ctx.BestellingProducts.Add(new BestellingProduct() { BestellingID = bestellingID, ProductID = (cbProducten.SelectedItem as Product).ProductID }); ctx.SaveChanges(); this.Close(); } }
private void Save_Click(object sender, RoutedEventArgs e) { if (InputCorrect().Count <= 0) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { Categorie cat = ctx.Categories.Where(s => s.CategorieID == categorieID).FirstOrDefault(); cat.CategorieNaam = txtCategorieNaam.Text; ctx.SaveChanges(); } this.DialogResult = true; this.Close(); } else { MessageBox.Show(String.Join(Environment.NewLine, InputCorrect())); } }
private void Save_Click(object sender, RoutedEventArgs e) { if (InputCorrect().Count <= 0) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { Personeelslid personeelslid = ctx.Personeelslids.Where(s => s.PersoneelslidID == personeelsID).FirstOrDefault(); personeelslid.Voornaam = txtVoornaam.Text; ctx.SaveChanges(); } this.DialogResult = true; this.Close(); } else { MessageBox.Show(String.Join(Environment.NewLine, InputCorrect())); } }
private void Save_Click(object sender, RoutedEventArgs e) { if (InputCorrect().Count <= 0) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { var query = ctx.Products.Where(s => s.ProductID == productID).Select(s => s).FirstOrDefault(); query.Naam = txtNaam.Text; query.Inkoopprijs = decimal.Parse(txtinpkoopprijs.Text); query.Marge = decimal.Parse(txtMarge.Text); query.Eenheid = decimal.Parse(txtEenheid.Text); query.BTW = int.Parse(txtBtw.Text); query.CategorieID = (cbCategorie.SelectedItem as Categorie).CategorieID; query.LeverancierID = (cbLeverancier.SelectedItem as Leverancier).LeverancierID; ctx.SaveChanges(); } this.DialogResult = true; this.Close(); } else { MessageBox.Show(String.Join(Environment.NewLine, InputCorrect())); } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { if (selectedID > 0) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { switch (((tabs.SelectedValue as TabItem).Header.ToString())) { case "Producten": Product product = ctx.Products.Select(s => s).Where(s => s.ProductID == selectedID).FirstOrDefault(); ctx.Products.Remove(product); break; case "Klanten": Klant klant = ctx.Klants.Select(s => s).Where(s => s.KlantID == selectedID).FirstOrDefault(); foreach (Bestelling item in klant.Bestellings) { item.KlantID = null; } ctx.Klants.Remove(klant); break; case "Categorien": Categorie categorie = ctx.Categories.Where(s => s.CategorieID == selectedID).FirstOrDefault(); foreach (Product product1 in categorie.Products) { product1.CategorieID = null; } ctx.Categories.Remove(categorie); break; case "Leveranciers": Leverancier leverancier = ctx.Leveranciers.Where(s => s.LeverancierID == selectedID).FirstOrDefault(); foreach (Product product1 in leverancier.Products) { product1.LeverancierID = null; } foreach (Bestelling item in leverancier.Bestellings) { item.LeverancierID = null; } ctx.Leveranciers.Remove(leverancier); break; case "Personeel": Personeelslid personeelslid = ctx.Personeelslids.Where(s => s.PersoneelslidID == selectedID).FirstOrDefault(); if (personeelslid == currentUser) { MessageBox.Show("je kan jezelf niet verwijderen"); } else { foreach (Bestelling item in personeelslid.Bestellings) { item.PersoneelslidID = null; } ctx.Logins.RemoveRange(personeelslid.Logins); ctx.PersoneelslidRols.RemoveRange(personeelslid.PersoneelslidRols); ctx.Personeelslids.Remove(personeelslid); this.Close(); } break; case "Bestellingen": Bestelling bestelling = ctx.Bestellings.Where(s => s.BestellingID == selectedID).FirstOrDefault(); ctx.BestellingProducts.RemoveRange(bestelling.BestellingProducts); ctx.Bestellings.Remove(bestelling); break; default: MessageBox.Show("er is iets mis gegaan selecteer een andere databank aub"); break; } ctx.SaveChanges(); } } else { MessageBox.Show($"selecteer eerst een rij uit {(tabs.SelectedValue as TabItem).Header}"); } LaadLijsten(); }
private void New_Click(object sender, RoutedEventArgs e) { using (tussentijds_projectEntities1 ctx = new tussentijds_projectEntities1()) { switch ((tabs.SelectedValue as TabItem).Header.ToString()) { case "Producten": Product product = new Product(); ctx.Products.Add(product); ctx.SaveChanges(); productForm pf = new productForm(product.ProductID, true); if (pf.ShowDialog() != true) { ctx.Products.Remove(product); ctx.SaveChanges(); } break; case "Klanten": Klant klant = new Klant(); klant.AangemaaktOp = DateTime.Now; ctx.Klants.Add(klant); ctx.SaveChanges(); KlantForm kf = new KlantForm(klant.KlantID, true); if (kf.ShowDialog() != true) { ctx.Klants.Remove(klant); ctx.SaveChanges(); } break; case "Categorien": Categorie categorie = new Categorie(); ctx.Categories.Add(categorie); ctx.SaveChanges(); CategorienForm cf = new CategorienForm(categorie.CategorieID, true); if (cf.ShowDialog() != true) { ctx.Categories.Remove(categorie); ctx.SaveChanges(); } break; case "Leveranciers": Leverancier leverancier = new Leverancier(); ctx.Leveranciers.Add(leverancier); ctx.SaveChanges(); LeverancierForm lf = new LeverancierForm(selectedID, true); if (lf.ShowDialog() != true) { ctx.Leveranciers.Remove(leverancier); ctx.SaveChanges(); } break; case "Personeel": Personeelslid personeelslid = new Personeelslid(); ctx.Personeelslids.Add(personeelslid); ctx.SaveChanges(); PersoneelsForm pef = new PersoneelsForm(selectedID, true); if (pef.ShowDialog() != true) { ctx.Personeelslids.Remove(personeelslid); ctx.SaveChanges(); } break; case "Bestellingen": nieuweBestellingMessage nbm = new nieuweBestellingMessage(currentUser); nbm.ShowDialog(); break; default: MessageBox.Show("er is iets mis gegaan selecteer een andere databank aub"); break; } LaadLijsten(); } }