private void ButtCh_Click(object sender, RoutedEventArgs e) {//Редактирование платежа try { Convert.ToDecimal(Tb2.Text); } catch (FormatException) { MessageBox.Show("Сумма платежа введена не корректно"); return; } if (Tb1.Text == "") { MessageBox.Show("Введите имя клиента"); return; } Platezh PLN = new Platezh(result.LongCount(), Convert.ToDateTime(DateT1.SelectedDate), Tb1.Text, Convert.ToDecimal(Tb2.Text)); try { int nums = grid.SelectedIndex; long ind2 = resultF[nums].ind1; for (int i = 0; i < (int)result.LongCount(); i++) { if (result[i].ind1 == ind2) { result[i] = PLN; break; } } DateFilter2(PLN); grid.ItemsSource = resultF; grid.Items.Refresh(); } catch (ArgumentOutOfRangeException) { return; } }
private void Butt1_Click(object sender, RoutedEventArgs e) {//Ввод платежа try { Convert.ToDecimal(Tb2.Text); } catch (FormatException) { MessageBox.Show("Сумма платежа введена не корректно"); return; } if (Tb1.Text == "") { MessageBox.Show("Введите имя клиента"); return; } Platezh PLN = new Platezh(result.LongCount(), Convert.ToDateTime(DateT1.SelectedDate), Tb1.Text, Convert.ToDecimal(Tb2.Text)); result.Add(PLN); DateFilter2(PLN); }
private void DateFilter2(Platezh p) {//Продолжение фильтра int srMin = DateTime.Compare(p.Date, Convert.ToDateTime(DateF1.SelectedDate)); int srMax = DateTime.Compare(p.Date, Convert.ToDateTime(DateF2.SelectedDate)); if (srMin >= 0 && srMax <= 0 && p.Name.Contains(NameF.Text)) { resultF.Add(p); } grid.AutoGenerateColumns = false; grid.CanUserSortColumns = false; grid.ItemsSource = resultF; grid.Items.Refresh(); decimal SuM = 0; foreach (Platezh j in resultF) { SuM += j.Pay; } Summ.Content = SuM; }
public List <Platezh> resultF = new List <Platezh>(); //Список на экран public void addList(Platezh plat) { result.Add(plat); grid.ItemsSource = resultF; }