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(); //} }
public void Add() { EA Eenheid = (EA)Enum.Parse(typeof(EA), NewEenheid); Bestelbon.Bestelbonregels.Add(new Bestelbonregel() { Aantal = NewAantal, Eenheid = NewEenheid, Bestelregel = NewBestelregel, Prijsstring = NewPrijsstring, Prijs = NewPrijs, TotalePrijs = NewTotalePrijs }); Bestelbon.CalculateTotalPrice(); Bestelbonregels = Bestelbon.Bestelbonregels; }
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 void BestelregelChange() { Bestelbon.CalculateTotalPrice(); }
public void DeleteBestelregel() { Bestelbon.Bestelbonregels.Remove(BestelbonregelsSelectedItem); Bestelbon.CalculateTotalPrice(); }