コード例 #1
0
        //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);
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        /// <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);
        }
コード例 #4
0
 //Ga terug naar ander scherm
 public void CancelChanges()
 {
     ReturnToViewRequested?.Invoke(false);
 }
コード例 #5
0
 //Ga naar het bedrijf view
 public void BedrijfView()
 {
     ReturnToViewRequested?.Invoke(false, _bedrijfListViewModel);
 }
コード例 #6
0
 //Ga naar portefeuilledetailEditView
 public void CancelChanges()
 {
     ReturnToViewRequested?.Invoke(false, _portefeuilleDetailEditViewModel);
 }