private void btnDatabeheer_Click(object sender, EventArgs e) { Databeheer databeheer = new Databeheer(); databeheer.Show(); this.Close(); }
private void btnOpslaan_Click(object sender, EventArgs e) { Klant klt = new Klant(); Adress ad = new Adress(); string s = ""; Regex re = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); if (txtVnaam.Text != "" && txtVnaam.Text.ToCharArray().All(c => char.IsLetter(c))) { klt.Voornaam = txtVnaam.Text; } else { s += "Voornaam ? "; } if (txtAnaam.Text != "" && txtAnaam.Text.ToCharArray().All(c => char.IsLetter(c))) { klt.achternaam = txtAnaam.Text; } else { s += "Achternaam ? "; } if (dtpGD.Value != null && dtpGD.Value < DateTime.Now) { klt.Geboortdatum = dtpGD.Value; } else { s += "Geboortdatum ? "; } if (txtTel1.Text != "" && txtTel1.Text.ToCharArray().All(c => char.IsDigit(c))) { klt.Telefoon1 = txtTel1.Text; if (txtTel2.Text != "") { klt.Telefoon2 = txtTel2.Text; } } else { s += "Telefoon ? "; } if (re.IsMatch(txtEmail.Text)) { klt.Email = txtEmail.Text; } else { s += "Email ? "; } if (newAd) { if (txtStraat.Text != "" && txtStraat.Text.ToCharArray().All(c => char.IsLetter(c))) { ad.Straat = txtStraat.Text; } else { s += "Adress: Straat ? "; } if (txtHuisNr.Text != "" && txtHuisNr.Text.ToCharArray().All(c => char.IsLetterOrDigit(c))) { ad.Huisnummer = Convert.ToInt32(txtHuisNr.Text); } else { s += "Adress: Huisnummer ? "; } if (txttGem.Text != "" && txttGem.Text.ToCharArray().All(c => char.IsLetter(c))) { ad.Gemeente = txttGem.Text; } else { s += "Adress: Gemeente ? "; } if (txtPC.Text != "" && txtPC.Text.ToCharArray().All(c => char.IsDigit(c))) { ad.Postcode = txtPC.Text; } else { s += "Adress: Postcode ? "; } if (txtLand.Text != "" && txtLand.Text.ToCharArray().All(c => char.IsLetterOrDigit(c))) { ad.Land = txtLand.Text; } else { s += "Adress: Land ? "; } } klt.IsBedrijf = cbBedrijf.Checked; if (txtBTW.Text != "") { klt.BTWNummer = txtBTW.Text; } else { s += "BTW nummer ? "; } klt.IngevoegdDoor = Login.user; klt.IngevoegdDatum = DateTime.UtcNow; if (rtbComentaar.Text != "") { klt.Commentaar = rtbComentaar.Text; } if (s == "") { using (var ctx = new ProjectContext()) { if (newAd && (ctx.Adressen.FirstOrDefault(a => a.Straat + " " + a.Huisnummer + " " + a.Gemeente + " " + a.Postcode + " " + a.Land == ad.Straat + " " + ad.Huisnummer + " " + ad.Gemeente + " " + ad.Postcode + " " + ad.Land) == null)) { klt.adress = ad; } else if (newAd && ctx.Adressen.FirstOrDefault(a => a.Straat + " " + a.Huisnummer + " " + a.Gemeente + " " + a.Postcode + " " + a.Land == ad.Straat + " " + ad.Huisnummer + " " + ad.Gemeente + " " + ad.Postcode + " " + ad.Land) != null) { klt.adress = ctx.Adressen.FirstOrDefault(a => a.Straat + " " + a.Huisnummer + " " + a.Gemeente + " " + a.Postcode + " " + a.Land == ad.Straat + " " + ad.Huisnummer + " " + ad.Gemeente + " " + ad.Postcode + " " + ad.Land); } else if (!newAd) { klt.adress = ctx.Adressen.FirstOrDefault(a => a.AdressId == ((Adress)cmbAdress.SelectedItem).AdressId); } ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).Voornaam = klt.Voornaam; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).achternaam = klt.achternaam; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).Geboortdatum = klt.Geboortdatum; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).Telefoon1 = klt.Telefoon1; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).Telefoon2 = klt.Telefoon2; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).Email = klt.Email; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).adress = klt.adress; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).IngevoegdDatum = klt.IngevoegdDatum; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).IngevoegdDoor = klt.IngevoegdDoor; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).IsBedrijf = klt.IsBedrijf; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).BTWNummer = klt.BTWNummer; ctx.Klanten.FirstOrDefault(u => u.KlantId == Databeheer.klant.KlantId).Commentaar = klt.Commentaar; ctx.SaveChanges(); Databeheer.Klanten = ctx.Klanten.Include("Adress").Include("IngevoegdDoor").ToList(); } Databeheer.loaddgvklants(); this.DialogResult = DialogResult.OK; } else { MessageBox.Show(s); s = ""; } }
private void button1_Click(object sender, EventArgs e) { User us = new User(); Adress ad = new Adress(); string s = ""; Regex re = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); Regex re1 = new Regex("^(?=.*?[A-Za-z])(?=.*?[0-9])(?=.*?[#?!@$%^_&*-]).{8,}$"); if (txtVnaam.Text != "" && txtVnaam.Text.ToCharArray().All(c => char.IsLetter(c))) us.Voornaam = txtVnaam.Text; else s += "Voornaam ? "; if (txtAnaam.Text != "" && txtAnaam.Text.ToCharArray().All(c => char.IsLetter(c))) us.Achternaam = txtAnaam.Text; else s += "Achternaam ? "; if (dtpGD.Value != null && dtpGD.Value < DateTime.Now) us.Geboortdatum = dtpGD.Value; else s += "Geboortdatum ? "; if (txtTel.Text != "" && txtTel.Text.ToCharArray().All(c => char.IsDigit(c))) us.Telefoon = txtTel.Text; else s += "Telefoon ? "; if (re.IsMatch(txtEmail.Text)) us.Email = txtEmail.Text; else s += "Email ? "; if (newAd) { if (txtStraat.Text != "" && txtStraat.Text.ToCharArray().All(c => char.IsLetter(c))) ad.Straat = txtStraat.Text; else s += "Adress: Straat ? "; if (txtHuisNr.Text != "" && txtHuisNr.Text.ToCharArray().All(c => char.IsLetterOrDigit(c))) ad.Huisnummer = Convert.ToInt32(txtHuisNr.Text); else s += "Adress: Huisnummer ? "; if (txttGem.Text != "" && txttGem.Text.ToCharArray().All(c => char.IsLetter(c))) ad.Gemeente = txttGem.Text; else s += "Adress: Gemeente ? "; if (txtPC.Text != "" && txtPC.Text.ToCharArray().All(c => char.IsDigit(c))) ad.Postcode = txtPC.Text; else s += "Adress: Postcode ? "; if (txtLand.Text != "" && txtLand.Text.ToCharArray().All(c => char.IsLetterOrDigit(c))) ad.Land = txtLand.Text; else s += "Adress: Land ? "; } us.Role = (RoleUser)cmbRoles.SelectedItem; if (s == "") { using (var ctx = new ProjectContext()) { if (newAd && (ctx.Adressen.FirstOrDefault(a => a.Straat + " " + a.Huisnummer + " " + a.Gemeente + " " + a.Postcode + " " + a.Land == ad.Straat + " " + ad.Huisnummer + " " + ad.Gemeente + " " + ad.Postcode + " " + ad.Land) == null)) us.adress = ad; else if (newAd && ctx.Adressen.FirstOrDefault(a => a.Straat + " " + a.Huisnummer + " " + a.Gemeente + " " + a.Postcode + " " + a.Land == ad.Straat + " " + ad.Huisnummer + " " + ad.Gemeente + " " + ad.Postcode + " " + ad.Land) != null) us.adress = ctx.Adressen.FirstOrDefault(a => a.Straat + " " + a.Huisnummer + " " + a.Gemeente + " " + a.Postcode + " " + a.Land == ad.Straat + " " + ad.Huisnummer + " " + ad.Gemeente + " " + ad.Postcode + " " + ad.Land); else if (!newAd) us.adress = ctx.Adressen.FirstOrDefault(a => a.AdressId == ((Adress)cmbAdress.SelectedItem).AdressId); ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).Voornaam = us.Voornaam; ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).Achternaam = us.Achternaam; ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).Geboortdatum = us.Geboortdatum; ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).Telefoon = us.Telefoon; ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).Email = us.Email; ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).adress = us.adress; ctx.Users.FirstOrDefault(u => u.UserId == Databeheer.user.UserId).Role = us.Role; ctx.SaveChanges(); Databeheer.Users = ctx.Users.Include("Adress").ToList(); } Databeheer.loaddgvusers(); this.DialogResult = DialogResult.OK; } else { MessageBox.Show(s); s = ""; } }
private void btnOpslaan_Click(object sender, EventArgs e) { string s = ""; Product pr = new Product(); if (txtNaam.Text != "" && txtNaam.Text.ToCharArray().All(c => char.IsLetter(c))) { pr.ProductNaam = txtNaam.Text; } else { s += "Naam? "; } if (IsDouble(txtUnitprice.Text)) { pr.UnitPrice = Convert.ToDouble(txtUnitprice.Text); } else { s += "Unit prijs? "; } if (txtUnitsOnStock.Text != "" && txtUnitsOnStock.Text.ToCharArray().All(c => char.IsDigit(c))) { pr.UnitsOnStock = Convert.ToInt32(txtUnitsOnStock.Text); } else { s += "Units on stock? "; } if (txtProductNummer.Text != "" && txtProductNummer.Text.ToCharArray().All(c => char.IsDigit(c))) { using (var ctx = new ProjectContext()) { if (ctx.Products.FirstOrDefault(p => p.ProductNummer == txtProductNummer.Text) == null) { pr.ProductNummer = txtProductNummer.Text; } else { s += "Product nummer Exists? "; } } } else { s += "Product nummer? "; } if (txtBarcode.Text != "" && txtBarcode.Text.ToCharArray().All(c => char.IsDigit(c))) { using (var ctx = new ProjectContext()) { if (ctx.Products.FirstOrDefault(p => p.BarCode == txtBarcode.Text) == null) { pr.BarCode = txtBarcode.Text; } else { s += "BarCode Exists? "; } } } else { s += "BarCode? "; } if (IsDouble(txtGewicht.Text)) { pr.Gewicht = Convert.ToDouble(txtGewicht.Text); } else { s += "Gewicht? "; } if (IsDouble(txtBreedte.Text)) { pr.Breedte = Convert.ToDouble(txtBreedte.Text); } else { s += "Breedte? "; } if (IsDouble(txtLengte.Text)) { pr.Lengte = Convert.ToDouble(txtLengte.Text); } else { s += "Lengte? "; } if (IsDouble(txtHoogte.Text)) { pr.Hoogte = Convert.ToDouble(txtHoogte.Text); } else { s += "Hoogte? "; } if (rtbOmschrijving.Text != "") { pr.Omschrijving = rtbOmschrijving.Text; } if (s == "") { using (var ctx = new ProjectContext()) { pr.levrancier = ctx.Levranciers.FirstOrDefault(l => l.LevrancierID == ((Levrancier)cmbLeverancier.SelectedItem).LevrancierID); ctx.Products.Add(pr); ctx.SaveChanges(); Databeheer.Producten = ctx.Products.ToList(); } Databeheer.loaddgvprodut(); //txtNaam.Text = ""; //txtUnitprice.Text = ""; //txtUnitsOnStock.Text = ""; //txtProductNummer.Text = ""; //txtLengte.Text = ""; //txtHoogte.Text = ""; //txtGewicht.Text = ""; //txtBreedte.Text = ""; //txtBarcode.Text = ""; //rtbOmschrijving.Text = ""; //cmbLeverancier.SelectedIndex = -1; this.DialogResult = DialogResult.OK; } else { MessageBox.Show(s); s = ""; } }