コード例 #1
0
        private void NewPayment(object obj)
        {
            IPayment newPayment = new Payment();

            _bon.Payments.Add(newPayment);
            PaymentViewModel zahlungWrapper = new PaymentViewModel(newPayment, _DBConnection);

            zahlungWrapper.PropertyChanged -= dingsda;
            zahlungWrapper.PropertyChanged += dingsda;

            AllPayments.Add(zahlungWrapper);
            CurrentPayment = zahlungWrapper;

            RaisePropertyChanged("CurrentPayment");
            RaisePropertyChanged("SumToPay");
            RaisePropertyChanged("PaymentsExist");
        }
コード例 #2
0
        private void LoadPaymentViewModels()
        {
            // Geschäfte laden:
            ObservableCollection <PaymentViewModel> obs = new ObservableCollection <PaymentViewModel>();

            foreach (IPayment zahlung in this.Payments)
            {
                PaymentViewModel zvm = new PaymentViewModel(zahlung, _DBConnection);
                zvm.PropertyChanged -= dingsda;
                zvm.PropertyChanged += dingsda;
                obs.Add(zvm);
            }

            _allPayments = obs;

            CurrentPayment = GetCurrentPayment();
            if (CurrentPayment == null && AllPayments.Count > 0)
            {
                CurrentPayment = AllPayments[0];
            }

            RaisePropertyChanged("AllShops");
        }