示例#1
0
 public void Clear()
 {
     // BaseAmount = 0;
     // InvoiceDueDate = new DateTime();
     SkontoList.Clear();
     // HasSkontoElements = false;
     OnPropertyChanged(nameof(HasSkontoElements));
 }
示例#2
0
 private void SetFromPaymentConditions(PaymentConditionsType paymentConditions)
 {
     SkontoList.Clear();
     foreach (DiscountType discount in paymentConditions.Discount)
     {
         SkontoViewModel skontoView = _uc.Resolve <SkontoViewModel>(new ParameterOverrides()
         {
             { "skontoEntry", this },
             { "discount", discount }
         });
         SkontoList.Add(skontoView);
     }
 }
示例#3
0
        private void DeleteClick(object o)
        {
            var rc = _dlg.ShowMessageBox("Wollen Sie den Skontoeintrag wirklich löschen?", "Skonto löschen",
                                         MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (rc == DialogResult.Yes)
            {
                int i = (int)o;
                SkontoList.RemoveAt(i);
                // HasSkontoElements = SkontoList.Any();
                OnPropertyChanged(nameof(HasSkontoElements));
                OnPropertyChanged(nameof(SkontoList));
            }
        }
示例#4
0
        private void InsertClick()
        {
            var skonto = _uc.Resolve <SkontoViewModel>(new ParameterOverride("skontoEntry", this));

            SetSkontoProperties(skonto);
            var rc = _dlg.ShowDialog <FrmSkontoEdit>(skonto);

            if (rc == DialogResult.OK)
            {
                SkontoList.Add(skonto);
                // HasSkontoElements = true;
                OnPropertyChanged(nameof(HasSkontoElements));
                OnPropertyChanged(nameof(SkontoList));
            }
        }