private void btnAfrekenen_Click(object sender, EventArgs e) { try { if (LeverancierProductLijst.Count > 0) { using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { //Inserting rows into Bestellings table ctx.Bestellings.Add(new Bestelling() { DatumOpgemaakt = DateTime.Now, PersoneelslidID = Convert.ToInt32(cbPersoneelsLid.SelectedValue), LeverancierID = Convert.ToInt32(cbLeverancier.SelectedValue) }); ctx.SaveChanges(); int bestellingId = ctx.Bestellings.Max(x => x.BestellingID); foreach (var item in LeverancierProductLijst) { //Inserting rows into BestellingProducts table ctx.BestellingProducts.Add(new BestellingProduct() { BestellingID = bestellingId, ProductID = item.ProductID, Aantal = item.Aantal }); ctx.SaveChanges(); //Updating Products table ctx.Products.Where(x => x.ProductID == item.ProductID).FirstOrDefault().Aantal += item.Aantal; ctx.SaveChanges(); } } PrintToWordDocument(); MessageBox.Show("Uw bestelling is succesvol afrekend"); cbPersoneelsLid.SelectedIndex = -1; cbLeverancier.SelectedIndex = -1; cbCategorie.SelectedIndex = -1; LeverancierProductLijst.Clear(); lbKaart.DataSource = null; txtUnits.Clear(); txtTotaalPrijs.Clear(); DisplayProduct(); } else { MessageBox.Show("Winkelmandje is leeg."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAfrekenen_Click(object sender, EventArgs e) { try { if (KlantProductLijst.Count > 0) { using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { //Inserting rows into Bestellings table ctx.Bestellings.Add(new Bestelling() { DatumOpgemaakt = DateTime.Now, PersoneelslidID = Convert.ToInt32(cbPersoneelsLid.SelectedValue), KlantID = Convert.ToInt32(cbKlant.SelectedValue) }); ctx.SaveChanges(); int bestellingId = ctx.Bestellings.Max(x => x.BestellingID); foreach (var item in KlantProductLijst) { //Inserting rows into BestellingProducts table ctx.BestellingProducts.Add(new BestellingProduct() { BestellingID = bestellingId, ProductID = item.ProductID, Aantal = item.Aantal }); ctx.SaveChanges(); //Updating Products table ctx.Products.Where(x => x.ProductID == item.ProductID).FirstOrDefault().Aantal -= item.Aantal; ctx.SaveChanges(); } } PrintToWordDocument(); MessageBox.Show("Uw bestelling is succesvol afrekend"); } else { MessageBox.Show("Winkelmandje is leeg."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnVerwijderen_Click(object sender, EventArgs e) { try { if (cbLeverancier.SelectedIndex >= 0) { string levarancier = cbLeverancier.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Leveranciers.RemoveRange(ctx.Leveranciers.Where(x => x.LeverancierID == (int)cbLeverancier.SelectedValue)); ctx.SaveChanges(); } MessageBox.Show(levarancier + " is succesvol verwijderd"); DisplayLeverancies(); } else { MessageBox.Show("Selecteer een leverancier om te verwijderen"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnVerwijderen_Click(object sender, EventArgs e) { try { if (cbPersoneelsLid.SelectedIndex >= 0) { string personeelslid = cbPersoneelsLid.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Personeelslids.RemoveRange(ctx.Personeelslids.Where(x => x.PersoneelslidID == (int)cbPersoneelsLid.SelectedValue)); ctx.SaveChanges(); } MessageBox.Show(personeelslid + " is succesvol verwijderd"); DisplayPersoneelsLid(); } else { MessageBox.Show("Selecteer een personeelsLid om te verwijderen"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnVerwijderen_Click(object sender, EventArgs e) { try { if (cbCategorie.SelectedIndex >= 0) { string categorie = cbCategorie.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Categories.RemoveRange(ctx.Categories.Where(x => x.CategorieID == (int)cbCategorie.SelectedValue)); ctx.SaveChanges(); } MessageBox.Show(categorie + " is succesvol verwijderd"); DisplayCategorieNaam(); } else { MessageBox.Show("Selecteer een categorie om te verwijderen"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnOpslaan_Click(object sender, EventArgs e) { try { if (ManagePersoneelslid.IsNewPersoneelsLid) { DisplayErrorMessage(); if (txtName.Text.Trim().Length > 0) { string personeelslid = txtName.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Personeelslids.Add(new Personeelslid() { Voornaam = txtName.Text }); ctx.SaveChanges(); } MessageBox.Show(personeelslid + " is succesvol toegevoegd"); txtName.Clear(); this.DialogResult = DialogResult.OK; } } else { DisplayErrorMessage(); if (txtName.Text.Trim().Length > 0) { string personeelslid = txtName.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Personeelslids.Where(x => x.PersoneelslidID == ManagePersoneelslid.PersoneelsLidId).FirstOrDefault().Voornaam = txtName.Text.Trim(); ctx.SaveChanges(); } MessageBox.Show(personeelslid + " is succesvol bijgewerkt"); this.DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnOpslaan_Click(object sender, EventArgs e) { try { if (ManageCategorie.IsNewCategorie) { DisplayErrorMessage(); if (txtCategorieNaam.Text.Trim().Length > 0) { string categorie = txtCategorieNaam.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Categories.Add(new Categorie() { CategorieNaam = txtCategorieNaam.Text }); ctx.SaveChanges(); } MessageBox.Show(categorie + " is succesvol toegevoegd"); txtCategorieNaam.Clear(); this.DialogResult = DialogResult.OK; } } else { DisplayErrorMessage(); if (txtCategorieNaam.Text.Trim().Length > 0) { string categorie = txtCategorieNaam.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Categories.Where(x => x.CategorieID == ManageCategorie.CategorieId).FirstOrDefault().CategorieNaam = txtCategorieNaam.Text.Trim(); ctx.SaveChanges(); } MessageBox.Show(categorie + " is succesvol bijgewerkt"); this.DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnOpslaan_Click(object sender, EventArgs e) { try { if (ManageProduct.IsNewProduct) { DisplayErrorMessage(); if (txtNaam.Text.Trim().Length > 0 && txtInkoopprijs.Text.Trim().Length > 0 && txtMarge.Text.Trim().Length > 0 && txtEenheid.Text.Trim().Length > 0 && txtBtw.Text.Trim().Length > 0 && cbLeverancier.SelectedIndex >= 0 && txtAantal.Text.Trim().Length > 0 && cbCategorie.SelectedIndex >= 0) { string product = txtNaam.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Products.Add(new Product() { Naam = txtNaam.Text.Trim(), Inkoopprijs = Convert.ToDecimal(txtInkoopprijs.Text.Trim()), Marge = Convert.ToDecimal(txtMarge.Text.Trim()), Aantal = Convert.ToDecimal(txtMarge.Text.Trim()), Eenheid = txtEenheid.Text.Trim(), BTW = Convert.ToInt32(txtBtw.Text.Trim()), LeverancierID = (int)cbLeverancier.SelectedValue, CategorieID = (int)cbCategorie.SelectedValue }); ctx.SaveChanges(); } MessageBox.Show(product + " is succesvol toegevoegd"); txtNaam.Clear(); txtInkoopprijs.Clear(); txtMarge.Clear(); txtAantal.Clear(); txtEenheid.Clear(); txtBtw.Clear(); cbLeverancier.SelectedIndex = -1; cbCategorie.SelectedIndex = -1; this.DialogResult = DialogResult.OK; } } else { DisplayErrorMessage(); int productId = ManageProduct.ProductId; if (txtNaam.Text.Trim().Length > 0 && txtInkoopprijs.Text.Trim().Length > 0 && txtMarge.Text.Trim().Length > 0 && txtEenheid.Text.Trim().Length > 0 && txtBtw.Text.Trim().Length > 0 && cbLeverancier.SelectedIndex >= 0 && txtAantal.Text.Trim().Length > 0 && cbCategorie.SelectedIndex >= 0) { string product = txtNaam.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Naam = txtNaam.Text.Trim(); ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Inkoopprijs = Convert.ToDecimal(txtInkoopprijs.Text.Trim()); ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Marge = Convert.ToDecimal(txtMarge.Text.Trim()); ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Aantal = Convert.ToDecimal(txtAantal.Text.Trim()); ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Eenheid = txtEenheid.Text.Trim(); ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().BTW = Convert.ToInt32(txtBtw.Text.Trim()); ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().LeverancierID = (int)cbLeverancier.SelectedValue; ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().CategorieID = (int)cbCategorie.SelectedValue; ctx.SaveChanges(); } MessageBox.Show(product + " is succesvol bijgewerkt"); this.DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnToevoegen_Click(object sender, EventArgs e) { try { if (ManageInloggen.IsNewUser == true) { DisplayErrorMessage(); if (txtUsername.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0 && cbGebruiker.SelectedIndex >= 0) { string validErrorMsg = CheckPassword(txtPassword.Text.Trim()); if (validErrorMsg.Length > 0) { MessageBox.Show(validErrorMsg); } else { string gebruiker = txtUsername.Text; string encrypWW = EncryptWachtwoord(txtPassword.Text.Trim()); using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { var usersDetails = ctx.InLoggens.Where(x => x.Username == gebruiker && x.GebruikerId == (int)cbGebruiker.SelectedValue).FirstOrDefault(); if (usersDetails != null && usersDetails.Username.ToLower() == gebruiker.ToLower()) { MessageBox.Show(gebruiker + " bestaat al. Kies een andere naam."); txtUsername.Clear(); txtPassword.Clear(); } else { ctx.InLoggens.Add(new InLoggen() { Username = txtUsername.Text, Wachtwoord = encrypWW, GebruikerId = (int)cbGebruiker.SelectedValue }); ctx.SaveChanges(); MessageBox.Show(gebruiker + " is succesvol toegevoegd"); this.DialogResult = DialogResult.OK; } } } } } else { DisplayPasswordErrorMessage(); if (txtUsername.Text.Trim().Length > 0 && txtPassword.Text.Trim().Length > 0) { string validErrorMsg = CheckPassword(txtPassword.Text.Trim()); if (validErrorMsg.Length > 0) { MessageBox.Show(validErrorMsg); } else { string gebruiker = txtUsername.Text; string encrypWW = EncryptWachtwoord(txtPassword.Text.Trim()); bool isUpdated = false; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { var usersDetails = ctx.InLoggens.Where(x => x.Username == gebruiker).FirstOrDefault(); if (usersDetails != null && usersDetails.Username == gebruiker) { ctx.InLoggens.Where(x => x.InloggenId == usersDetails.InloggenId).FirstOrDefault().Wachtwoord = encrypWW; if (ManageInloggen.IsNewUser == false && InloggenScreen.IsWachtwoordVergeten == false) { ctx.InLoggens.Where(x => x.InloggenId == usersDetails.InloggenId).FirstOrDefault().Username = gebruiker; ctx.InLoggens.Where(x => x.InloggenId == usersDetails.InloggenId).FirstOrDefault().GebruikerId = (int)cbGebruiker.SelectedValue; } ctx.SaveChanges(); MessageBox.Show("Gegevens is succesvol bijgewerkt"); isUpdated = true; } else { MessageBox.Show("Onjuist Username"); } } if (isUpdated) { this.DialogResult = DialogResult.OK; } else { this.DialogResult = DialogResult.Cancel; } } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnOpslaan_Click(object sender, EventArgs e) { try { if (ManageKlant.IsNewKlant) { DisplayErrorMessage(); if (txtVoornaam.Text.Trim().Length > 0 && txtAchternaam.Text.Trim().Length > 0 && this.txtStraatnaam.Text.Trim().Length > 0 && txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 && txtPostcode.Text.Trim().Length > 0 && txtGemeente.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 && txtOpmerking.Text.Trim().Length > 0) { string klant = txtVoornaam.Text + " " + txtAchternaam.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Klants.Add(new Klant() { Voornaam = txtVoornaam.Text.Trim(), Achternaam = txtAchternaam.Text.Trim(), Straatnaam = this.txtStraatnaam.Text.Trim(), Huisnummer = txtHuisNummer.Text.Trim(), Bus = txtBus.Text.Trim(), Postcode = Convert.ToInt32(txtPostcode.Text.Trim()), Gemeente = txtGemeente.Text.Trim(), Telefoonnummer = mtbTelefoonnummer.Text.Trim(), Emailadres = txtEmailadres.Text.Trim(), AangemaaktOp = DateTime.Now, Opmerking = txtOpmerking.Text.Trim() }); ctx.SaveChanges(); } MessageBox.Show(klant + " is succesvol toegevoegd"); txtVoornaam.Clear(); txtAchternaam.Clear(); this.txtStraatnaam.Clear(); txtHuisNummer.Clear(); txtBus.Clear(); txtPostcode.Clear(); txtGemeente.Clear(); mtbTelefoonnummer.Clear(); txtEmailadres.Clear(); txtOpmerking.Clear(); this.DialogResult = DialogResult.OK; } } else { DisplayErrorMessage(); int klantId = ManageKlant.KlantId; if (txtVoornaam.Text.Trim().Length > 0 && txtAchternaam.Text.Trim().Length > 0 && this.txtStraatnaam.Text.Trim().Length > 0 && txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 && txtPostcode.Text.Trim().Length > 0 && txtGemeente.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 && txtOpmerking.Text.Trim().Length > 0) { string klant = txtVoornaam.Text + " " + txtAchternaam.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Voornaam = txtVoornaam.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Achternaam = txtAchternaam.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Straatnaam = this.txtStraatnaam.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Huisnummer = txtHuisNummer.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Bus = txtBus.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Postcode = Convert.ToInt32(txtPostcode.Text.Trim()); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Gemeente = txtGemeente.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Telefoonnummer = mtbTelefoonnummer.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Emailadres = txtEmailadres.Text.Trim(); ctx.Klants.Where(x => x.KlantID == klantId).FirstOrDefault().Opmerking = txtOpmerking.Text.Trim(); ctx.SaveChanges(); } MessageBox.Show(klant + " is succesvol bijgewerkt"); this.DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnOpslaan_Click(object sender, EventArgs e) { try { if (ManageLeverancier.IsNewLeverancier) { DisplayErrorMessage(); if (txtPersoon.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 && txtStraatnaam.Text.Trim().Length > 0 && txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 && txtPostcode.Text.Trim().Length > 0 && txtGemeente.Text.Trim().Length > 0) { string levarancier = txtPersoon.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Leveranciers.Add(new Leverancier() { Contactpersoon = txtPersoon.Text.Trim(), Telefoonnummer = mtbTelefoonnummer.Text.Trim(), Emailadres = txtEmailadres.Text.Trim(), Straatnaam = txtStraatnaam.Text.Trim(), Huisnummer = txtHuisNummer.Text.Trim(), Bus = txtBus.Text.Trim(), Postcode = Convert.ToInt32(txtPostcode.Text.Trim()), Gemeente = txtGemeente.Text.Trim() }); ctx.SaveChanges(); } MessageBox.Show(levarancier + " is succesvol toegevoegd"); txtPersoon.Clear(); mtbTelefoonnummer.Clear(); txtEmailadres.Clear(); txtStraatnaam.Clear(); txtHuisNummer.Clear(); txtBus.Clear(); txtPostcode.Clear(); txtGemeente.Clear(); this.DialogResult = DialogResult.OK; } } else { DisplayErrorMessage(); int leverancierId = ManageLeverancier.LeverancierId; if (txtPersoon.Text.Trim().Length > 0 && mtbTelefoonnummer.Text.Trim().Length == 17 && txtEmailadres.Text.Trim().Length > 0 && txtStraatnaam.Text.Trim().Length > 0 && txtHuisNummer.Text.Trim().Length > 0 && txtBus.Text.Trim().Length > 0 && txtPostcode.Text.Trim().Length > 0 && txtGemeente.Text.Trim().Length > 0) { string levarancier = txtPersoon.Text; using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Contactpersoon = txtPersoon.Text.Trim(); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Telefoonnummer = mtbTelefoonnummer.Text.Trim(); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Emailadres = txtEmailadres.Text.Trim(); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Straatnaam = txtStraatnaam.Text.Trim(); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Huisnummer = txtHuisNummer.Text.Trim(); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Bus = txtBus.Text.Trim(); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Postcode = Convert.ToInt32(txtPostcode.Text.Trim()); ctx.Leveranciers.Where(x => x.LeverancierID == leverancierId).FirstOrDefault().Gemeente = txtGemeente.Text.Trim(); ctx.SaveChanges(); } MessageBox.Show(levarancier + " is succesvol bijgewerkt"); this.DialogResult = DialogResult.OK; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnInvoke_Click(object sender, EventArgs e) { try { if (!File.Exists("ExistingProductTemplate.txt")) { var fileStream = File.Create("ExistingProductTemplate.txt"); fileStream.Close(); } using (StreamReader reader = new StreamReader("ExistingProductTemplate.txt")) { while (!reader.EndOfStream) { ProductDetails.Add(reader.ReadLine()); } reader.Close(); } string productNaam = ""; decimal inkoopPrijs = 0; decimal marge = 0; int eenheid = 0; int btw = 0; int leverancierId = 0; int categorieId = 0; foreach (var item in ProductDetails) { string[] columnName = item.Split(':'); if (columnName[1].Trim().Length > 0) { switch (columnName[0].ToLower()) { case "product": productNaam = columnName[1]; break; case "inkoopprijs": inkoopPrijs = Convert.ToDecimal(columnName[1]); break; case "marge": marge = Convert.ToDecimal(columnName[1]); break; case "eenheid": eenheid = Convert.ToInt32(columnName[1]); break; case "btw": btw = Convert.ToInt32(columnName[1]); break; case "leverancier": leverancierId = Convert.ToInt32(columnName[1]); break; case "categorie": categorieId = Convert.ToInt32(columnName[1]); break; } } } using (BestellingenDatabaseEntities ctx = new BestellingenDatabaseEntities()) { var inputProduct = ctx.Products.Where(x => x.Naam.ToLower() == productNaam.ToLower()).FirstOrDefault(); int productId = inputProduct.ProductID; if (productId > 0) { if (inkoopPrijs > 0) { ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Inkoopprijs = inkoopPrijs; } if (marge > 0) { ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Marge = marge; } if (eenheid > 0) { ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().Eenheid += eenheid; } if (btw > 0) { ctx.Products.Where(x => x.ProductID == productId).FirstOrDefault().BTW = btw; } ctx.SaveChanges(); MessageBox.Show("Product template is succesvol ingeroepen"); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }