Ejemplo n.º 1
0
 public void NieuwItem()
 {
     var item = new FactuurItem();
     var itemVM = new FactuurItemViewModel(item);
     var successfull = _dialogService.ShowDialog<IFactuurItemView>(this, itemVM);
     if (!successfull.HasValue || !successfull.Value) return;
     Items.Add(new SelectedEntityModel<FactuurItem>(itemVM.FactuurItem));
     Factuur.Items.Add(itemVM.FactuurItem);
     itemVM.FactuurItem.Factuur = Factuur;
     _session.SaveOrUpdate(itemVM.FactuurItem);
     _session.Update(Factuur);
     UpdateTotalen();
 }
Ejemplo n.º 2
0
        public void ItemAanpassen()
        {
            var factuurItem = Items.Single(x => x.IsSelected).Entity;
            var indexOfItem = Factuur.Items.IndexOf(factuurItem);
            var indexOfItemInItems = Items.IndexOf(Items.Where(i => i.Entity == factuurItem).FirstOrDefault());

            if (factuurItem == null)
                return;

            var itemVM = new FactuurItemViewModel(factuurItem);
            var successfull = _dialogService.ShowDialog<IFactuurItemView>(this, itemVM);
            if (!successfull.HasValue || !successfull.Value) return;
            Factuur.Items.RemoveAt(indexOfItem);
            Factuur.Items.Add(itemVM.FactuurItem);

            Items.RemoveAt(indexOfItemInItems);
            Items.Add(new SelectedEntityModel<FactuurItem>(itemVM.FactuurItem));
            _session.Update(Factuur);
            UpdateTotalen();
        }