//Opslaan van het bedrijf public void SaveChanges() { if (Bedrijf.BedrijfNaam == null || Bedrijf.BedrijfSymbool == null) { Error = "Gelieve een waarde in te voegen"; OnPropertyChanged("Error"); return; } //Aandeel wordt ook in de dataset toegevoegd zodat de ID correct aangepast wordt _repository.AddBedrijf(Bedrijf); ReturnToViewRequested?.Invoke(true); }
//Methode waarbij een bedrijf geupdate kan worden. De oude value wordt gelijk gesteld aan de nieuwe van de edit view public void SaveChanges() { Bedrijven = new List <Bedrijf>(_repository.GetBedrijven()); var bedrijvenToDelete = Bedrijven.Except(ObservableBedrijven).ToList(); Bedrijven = new List <Bedrijf>(ObservableBedrijven); //Als een bedrijf gedelete wordt zullen ook de aandelen van het bedrijf verwijderd worden foreach (var b in bedrijvenToDelete) { _repository.DeleteAandelenVanBedrijf(b); } _repository.DeleteBedrijven(bedrijvenToDelete); ReturnToViewRequested?.Invoke(true); }
/// <summary> /// Voeg het aandeel toe aan de dataset /// </summary> public void SaveChanges() { if (AddAandeel.Bedrijf == null) { Error = "Gelieve een bedrijf te kiezen"; OnPropertyChanged("Error"); return; } if (AddAandeel.ActueleWaarde <= 0 || AddAandeel.BeginWaarde <= 0 || AddAandeel.Hoeveelheid <= 0) { Error = "Gelieve een waarde in te vullen die groter is als 0"; OnPropertyChanged("Error"); return; } //Aandeel wordt ook in de dataset toegevoegd zodat de ID correct aangepast wordt _repository.AddAandeel(AddAandeel); _repository.UpdatePortefeuille(Selectedportefeuille).Aandelen.Add(AddAandeel); AddAandeel = new Aandeel(); ReturnToViewRequested?.Invoke(true, _portefeuilleDetailEditViewModel); }
//Ga terug naar ander scherm public void CancelChanges() { ReturnToViewRequested?.Invoke(false); }
//Ga naar het bedrijf view public void BedrijfView() { ReturnToViewRequested?.Invoke(false, _bedrijfListViewModel); }
//Ga naar portefeuilledetailEditView public void CancelChanges() { ReturnToViewRequested?.Invoke(false, _portefeuilleDetailEditViewModel); }