void buttonSave_Click(object sender, RoutedEventArgs e) { Bill bill = new Bill(); foreach (Bill item in billsList) { if (item.Id == Convert.ToInt32(textId.Text)) { item.April = Double.Parse(aprilTextBox.Text == "" ? "-" : aprilTextBox.Text); item.August = Double.Parse(augustTextBox.Text == "" ? "-" : augustTextBox.Text); item.BillName = nameTextBox.Text; item.December = Double.Parse(decemberTextBox.Text == "" ? "-" : decemberTextBox.Text); item.February = Double.Parse(februaryTextBox.Text == "" ? "-" : februaryTextBox.Text); item.January = Double.Parse(januaryTextBox.Text == "" ? "-" : januaryTextBox.Text); item.July = Double.Parse(julyTextBox.Text == "" ? "-" : julyTextBox.Text); item.June = Double.Parse(juneTextBox.Text == "" ? "-" : juneTextBox.Text); item.March = Double.Parse(marchTextBox.Text == "" ? "-" : marchTextBox.Text); item.May = Double.Parse(mayTextBox.Text == "" ? "-" : mayTextBox.Text); item.November = Double.Parse(novemberTextBox.Text == "" ? "-" : novemberTextBox.Text); item.October = Double.Parse(octoberTextBox.Text == "" ? "-" : octoberTextBox.Text); item.September = Double.Parse(septemberTextBox.Text == "" ? "-" : septemberTextBox.Text); billsService.Edit(item); } } appDataGrid.SelectionChanged -= new SelectionChangedEventHandler(appDataGrid_SelectionChanged); appDataGrid.ItemsSource = null; appDataGrid.ItemsSource = billsList; appDataGrid.SelectedIndex = -1; contextMenu.IsOpen = false; appDataGrid.SelectionChanged += new SelectionChangedEventHandler(appDataGrid_SelectionChanged); }