public static LeverancierModel Parse(Leverancier leverancierEntity, string currentLocation, bool incVestigingen, bool incLonghires = true) { var leverancier = new LeverancierModel { Id = leverancierEntity.Id, Naam = leverancierEntity.Naam, Status = leverancierEntity.Status, Commissie = leverancierEntity.Commissie, Bestand = FileModel.Parse(leverancierEntity.Bestand), Vestigingen = incVestigingen ? VestigingModel.Parse(leverancierEntity.Vestigings, currentLocation) : null, Longhires = incLonghires ? LonghireModel.Parse(leverancierEntity.Longhires) : null, Huurvoorwaarden = leverancierEntity.Huurvoorwaarden, InleverInformatie = leverancierEntity.Inleverinformatie, Openingstijden = leverancierEntity.Openingstijden, OphaalInformatie = leverancierEntity.Ophaalinformatie, Prijsvoorwaarden = leverancierEntity.Prijsvoorwaarden, TransferInformatie = leverancierEntity.Transferinformatie, Korting = leverancierEntity.Korting, PrijsPerPeriode = leverancierEntity.PrijsPerPeriode, AddOneExtraDay = leverancierEntity.AddOneExtraDay, Vroegboekkorting = leverancierEntity.Vroegboekkorting, Vbkpercentage = leverancierEntity.Vbkpercentage, Vbkdagen = leverancierEntity.Vbkdagen, VroegboekPeriodeStart = leverancierEntity.VroegboekPeriodeStart, VroegboekPeriodeEind = leverancierEntity.VroegboekPeriodeEind }; return(leverancier); }
private bool PostcodeFilter(object obj) { Leverancier leverancier = obj as Leverancier; bool result = (leverancier.PostNr == ComboBoxPostcode.SelectedValue.ToString()); return(result); }
private bool PostcodeFilter(object obj) { Leverancier l = obj as Leverancier; bool result = (l.Postcode == Convert.ToString(ComboBoxPostcode.SelectedValue)); return(result); }
public async Task <IActionResult> Edit(long id, [Bind("LeverancierID,LeverancierDatum,LeverancierNaam,PersoonId,Naam,Voornaam,Telefoonnummer,Adres,Postcode,Gemeente,Email")] Leverancier leverancier) { if (id != leverancier.PersoonId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(leverancier); TempData["SuccessMessage"] = $"De leverancier met naam <b>{leverancier.FullName}</b> werd gewijzigd!"; await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!LeverancierExists(leverancier.PersoonId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(leverancier)); }
public EditLeverancierViewModel(IEventAggregator eventAggregator) { _eventAggregator = eventAggregator; _eventAggregator.Subscribe(this); EditedLeverancier = new Leverancier(); EditSaved = false; }
public bool PostCodeFilter(object lev) { Leverancier l = lev as Leverancier; bool result = (l.PostNr == Convert.ToString(comboBoxPostNrs.SelectedValue)); return(result); }
public bool PostnummerFilter(object lev) { Leverancier l = lev as Leverancier; bool result = (l.PostNr == comboBoxPostNummer.SelectedValue.ToString()); return(result); }
public BestelbonOpmaakViewModel(IEventAggregator eventAggregator, IWindowManager windowsmanager, Bestelbon bestelbon, PDFCreator pDFCreator) { _eventAggregator = eventAggregator; _windowManager = windowsmanager; _eventAggregator.Subscribe(this); _bestelbon = bestelbon; _pdfCreator = pDFCreator; this.Leverancier = new Leverancier(); LeveranciersNaamUI = ""; Opmerking = "Te vermelden bij communicatie : "; NewEenheid = "stuk"; Bestelbon.Leverancier = new Leverancier(); Bestelbonregels = Bestelbon.Bestelbonregels; Totaal = Bestelbon.TotalPrice; Bestelbon.OnTotalPriceChanged += BerekenPrijs; NewAantal = 1; NewPrijsstring = "0.0"; BestelbonNaam = ""; this.CurrentUser = new User(); //String levvw = "1. Maximum hefvermogen beschikbare heftruck = 2.5 ton hefhoogte = 3m"; //var FilePath = Properties.Settings.Default.Leveringsvw; //var serializer = new XmlSerializer(typeof(String)); //using (var writer = new System.IO.StreamWriter(FilePath)) //{ // serializer.Serialize(writer, levvw); // writer.Flush(); //} }
//om leveranciers aan te passen public IList <Leverancier> VoegLeverancierToe(Leverancier leverancier) { int ContactNr = (_leveranciers.Count > 0) ? _leveranciers.Max(b => b.ContactNr) + 1 : 1; leverancier.ContactNr = ContactNr; _leveranciers.Add(leverancier); return(_leveranciers); }
public ActionResult DeleteConfirmed(int id) { Leverancier leverancier = db.Leveranciers.Find(id); db.Leveranciers.Remove(leverancier); db.SaveChanges(); return(RedirectToAction("Index")); }
public void Retrieve() { LeverancierSQLContext lsc = new LeverancierSQLContext(); LeverancierRepository lr = new LeverancierRepository(lsc); Leverancier l = lr.Retrieve("2"); Assert.IsTrue(l.Plaats == "sadf"); }
public void Create() { LeverancierSQLContext lsc = new LeverancierSQLContext(); LeverancierRepository lr = new LeverancierRepository(lsc); Leverancier l = lr.Retrieve("2"); l.Naam = "Lars"; // lr.Create(l); }
public void WijzigLeverancier(Leverancier nieuwLeverancier) { int index = _leveranciers.IndexOf(nieuwLeverancier); if (index >= 0) { _leveranciers[index] = nieuwLeverancier; } }
public ActionResult DeleteConfirmed(Guid id) { Leverancier leverancier = db.Leveranciers.Find(id); db.Gebruikers.Remove(leverancier); db.SaveChanges(); TempData["AlertMessage"] = $"De leverancier met naam <b>{leverancier.FullName}</b> werd verwijderd!"; return(RedirectToAction("Index")); }
public void Update() { LeverancierSQLContext lsc = new LeverancierSQLContext(); LeverancierRepository lr = new LeverancierRepository(lsc); Leverancier l = lr.Retrieve("2"); l.Naam = l.Naam + "AAngepast"; lr.Update(l); }
public ActionResult Edit([Bind(Include = "Id,Nummer,Naam,Adres,Postcode,Plaats,Telefoon1,Telefoon2,Fax,Email,Website,ContactPersoon")] Leverancier leverancier) { if (ModelState.IsValid) { db.Entry(leverancier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(leverancier)); }
public ActionResult Edit([Bind(Include = "LevNr,Naam,Adres,PostNr,Woonplaats")] Leverancier leverancier) { if (ModelState.IsValid) { db.Entry(leverancier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(leverancier)); }
public ActionResult Create([Bind(Include = "LevNr,Naam,Adres,PostNr,Woonplaats")] Leverancier leverancier) { if (ModelState.IsValid) { db.Leveranciers.Add(leverancier); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(leverancier)); }
public ActionResult Edit([Bind(Include = "GebruikerId,Gebruikersnaam,PaswoordHash,Email,Familienaam,Voornaam,Adres,Postcode,Gemeente,PhoneNumber,LeverancierDatum,LeverancierID,LeverancierNaam")] Leverancier leverancier) { if (ModelState.IsValid) { db.Entry(leverancier).State = EntityState.Modified; db.SaveChanges(); TempData["AlertMessage"] = $"De leverancier met naam <b>{leverancier.FullName}</b> werd gewijzigd!"; return(RedirectToAction("Index")); } return(View(leverancier)); }
public ActionResult Create([Bind(Include = "GebruikerId,Gebruikersnaam,PaswoordHash,Email,Familienaam,Voornaam,Adres,Postcode,Gemeente,PhoneNumber,LeverancierDatum,LeverancierID,LeverancierNaam")] Leverancier leverancier) { if (ModelState.IsValid) { leverancier.GebruikerId = Guid.NewGuid(); db.Gebruikers.Add(leverancier); db.SaveChanges(); TempData["SuccessMessage"] = $"De leverancier met naam <b>{leverancier.FullName}</b> werd toegevoegd!"; return(RedirectToAction("Index")); } return(View(leverancier)); }
//ook aanvullen in IMockBoekhoudingDataService en IDataService voor de bewerking dat je met de buttons doet via relaycommand private void VoegLeverancierToe() { /*throw new NotImplementedException(); */ //deze lijn vervangen //contactnummer checken want gaf foutmelding Leverancier leverancier = new Leverancier() { ContactNr = _leveranciers[0].ContactNr, NaamBedrijf = "Nieuw Bedrijf", BTWNr = "N/A", Straat = "N/A", Postcode = 0000, Gemeente = "N/A" }; Leveranciers = new ObservableCollection <Leverancier>(_dataService.VoegLeverancierToe(leverancier)); SelectedLeverancier = Leveranciers[Leveranciers.Count - 1]; }
// GET: Leverancier/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Leverancier leverancier = db.Leveranciers.Find(id); if (leverancier == null) { return(HttpNotFound()); } return(View(leverancier)); }
public void Handle(AddLeverancier message) { if (!message.Edit) { Leverancier leverancier = new Leverancier(); leverancier = message.Leverancier; LeveranciersLijst.Add(leverancier); } // OrderBy does NOT change the original Collection !! Original Collection must be recreated !!! LeveranciersLijst = new BindableCollection <Leverancier>(LeveranciersLijst.OrderBy(i => i.Name)); Save(); LeveranciersLijstUI = LeveranciersLijst; }
// GET: Manage/Products public ActionResult Products(string id) { ViewBag.Producten = Product.All(); ViewBag.Leverancier = Leverancier.All(); ViewBag.Categorien = Productcategorie.All(); if (id != null) { ViewBag.Product = Product.Find(id); ViewBag.Discount = Korting.Find(id); } return(View("~/Views/Manage/Products.cshtml")); }
public void AddLeverancier(Leverancier leverancier) { if (leverancier == null) { return; } string id = leverancier.ID.ToString(); if (_leveranciers.ContainsKey(id)) { return; } _leveranciers.Add(id, leverancier); _leverancierArtikelen.Add(id, new Dictionary <string, LeverancierArtikel>()); }
public void Handle(BestelbonChange filename) { NewBestelbonregel(); NewBestelbon(); string path = Properties.Settings.Default.BestelbonsPath + "\\" + filename.Bestelbon; if (!string.IsNullOrEmpty(path)) { using (var stream = System.IO.File.OpenRead(path)) { var serializer = new XmlSerializer(typeof(Bestelbon)); Bestelbon = serializer.Deserialize(stream) as Bestelbon; } ProjectDirectory = Bestelbon.ProjectDirectory; SetProjDirOK(); Bestelbon.OnTotalPriceChanged += BerekenPrijs; Bestelbon.CalculateTotalPrice(); Bestelbonregels = Bestelbon.Bestelbonregels; string[] data = Bestelbon.Name.Split('-'); try { ProjectNumber = data[0]; VolgNummer = data[2]; } catch (Exception) { } foreach (var lev in LeveranciersList) { if (lev.Name == Bestelbon.Leverancier.Name) { Leverancier = lev; LeveranciersNaamUI = Leverancier.Name; break; } } Opmerking = Bestelbon.Opmerking; //BestelbonNaam = Bestelbon.Name; Totaal = Bestelbon.TotalPrice; } }
public async Task <IActionResult> Create([Bind("LeverancierID,LeverancierDatum,LeverancierNaam,PersoonId,Naam,Voornaam,Telefoonnummer,Adres,Postcode,Gemeente,Email")] Leverancier leverancier) { if (LeverancierNaamExists(leverancier.LeverancierNaam) || LeverancierIdExists(leverancier.LeverancierID)) { ModelState.AddModelError("LeverancierValidatieError", "LeverancierId of Leveranciernaam bestaan reeds!"); } if (ModelState.IsValid) { _context.Add(leverancier); await _context.SaveChangesAsync(); TempData["SuccessMessage"] = $"De leverancier met naam <b>{leverancier.FullName}</b> werd toegevoegd!"; return(RedirectToAction(nameof(Index))); } return(View(leverancier)); }
private void Initialize() { if (LeesXML("Artikelen", out ArtikelData artikelData)) { ArtikelData = artikelData; } if (LeesXML("BedrijfKlantenData", out KlantData bedrijfKlantData)) { BedrijfKlantenData = bedrijfKlantData; } if (LeesXML("Bestellingen", out BestellingData bestellingData)) { BestellingData = bestellingData; } Leverancier leverancier = null; if (File.Exists("Leveranciers.xml") == false) { leverancier = new Leverancier(Guid.NewGuid(), "Wapenfabrikant", $"Belgian Army Supplies", "TelefoonNummer", "Email", "Contactpersoon", "Wapenfabrikant in Belgie.", "BTW-Nummer", "RekeningNummer"); LeverancierData.AddLeverancier(leverancier); //we voegen altijd een random character toe LeverancierData.SchrijfDataNaar("Leveranciers"); } if (LeesXML("Leveranciers", out LeverancierData leverancierData)) { LeverancierData = leverancierData; leverancier = LeverancierData.AlleLeveranciers[0]; //we gaan ervanuit dat dit onze enige zal zijn } //voor de leveranciers gaat dit maar eentje zijn. dit zal mogelijks nog kunnen aangepast worden in het form, zodat je artikelen kunt linken aan een leverancier //tijdelijk gaan we gewoon de artikelen die we ingelezen hebben linken met 1 leverancier en deze hier dan inschrijven if (leverancier != null) { var alleArtikelen = ArtikelData.AlleArtikelen; foreach (var artikel in alleArtikelen) { LeverancierData.AddLeverancierArtikel(leverancier.ID, artikel.ID); } } }
private void AddLeverancier_Click(object sender, RoutedEventArgs e) { string Naam = NaamTxtBox.Text.ToString(); string Adres = AdresTxtBox.Text.ToString(); string Postcode = PostcodeTxtBox.Text.ToString(); string Plaats = PlaatsTxtBox.Text.ToString(); string ValidatieMessage = ""; Regex PostcodeRegex = new Regex(@"^\d{4}$"); if (Naam == "") { ValidatieMessage += "Gelieve een Naam in te vullen \n"; } if (Adres == "") { ValidatieMessage += "Gelieve een Adres in te vullen \n"; } if (!PostcodeRegex.IsMatch(Postcode)) { ValidatieMessage += "Gelieve een geldige Postcode in te vullen \n"; } if (Plaats == "") { ValidatieMessage += "Gelieve een Plaats in te vullen \n"; } if (ValidatieMessage == "") { try { var manager = new LeveranciersManager(); Leverancier eenLeverancier = new Leverancier(Naam, Adres, Postcode, Plaats); MessageLabel.Content = "KlantNummer van nieuwe klant: " + manager.AddLeverancier(eenLeverancier); //MessageBox.Show(" Nieuwe leverancier Toegevoegd", "Toevoegen Leverancier", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show("Error bij Toevoegen van leverancier aan database" + ex.Message, "Db Connect error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show(ValidatieMessage, "Form", MessageBoxButton.OK); } }
private void buttonToevoegen_Click(object sender, RoutedEventArgs e) { try { var manager = new TuinManager(); var deLeverancier = new Leverancier(); deLeverancier.Naam = textBoxNaam.Text; deLeverancier.Adres = textBoxAdres.Text; deLeverancier.PostNr = textBoxPostcode.Text; deLeverancier.Woonplaats = textBoxPlaats.Text; manager.LeverancierToevoegen(deLeverancier); labelStatus.Content = "nieuwe leverancier is toegevoegd"; } catch (Exception ex) { labelStatus.Content = ex.Message; } }