public void Clear() { // BaseAmount = 0; // InvoiceDueDate = new DateTime(); SkontoList.Clear(); // HasSkontoElements = false; OnPropertyChanged(nameof(HasSkontoElements)); }
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); } }
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)); } }
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)); } }