private void Add() { var pay = new Pay(); var view = new AddPayWindow { DataContext = pay, Owner = _view }; if (view.ShowDialog() == true) { Pays.Add(pay); } }
private void AddData(int mID, int oID, decimal summ) { var tempPay = new Pay(_connectionSettings, mID, oID, summ); Pays.Add(tempPay.ToString(), tempPay); PayPanels.Add(tempPay.ToString(), tempPay.Create()); tempPay.Button.Click += (o, args) => { if (tempPay.Delete(Id)) { PayList.Items.Remove(PayPanels[tempPay.ToString()]); PayPanels.Remove(tempPay.ToString()); Pays.Remove(tempPay.ToString()); } }; tempPay.Button.Visibility = type == OpenType.View ? Visibility.Collapsed : Visibility.Visible; PayList.Items.Add(PayPanels[tempPay.ToString()]); SummField.Text = (Convert.ToDecimal( Extensions.PrepareStringToConvert(string.IsNullOrEmpty(SummField.Text) ? "0" : SummField.Text)) + summ).ToString(); }