private void ReassignPrimarySalespersonComboBox_DropDownClosed(object sender, EventArgs e) { if (ReassignPrimarySalespersonComboBox.SelectedValue != null) { SelectedEditedPrimarySalesperson = obsSalespeople.SingleOrDefault(x => x.Id.Equals((int)ReassignPrimarySalespersonComboBox.SelectedValue)); //also add district to the edited list if (editedDistricts.Where(x => x.Id.Equals(SelectedDistrict.Id)).Count() == 0) { if (SelectedEditedPrimarySalesperson != null && !SelectedEditedPrimarySalesperson.Equals(SelectedDistrict.PrimarySalesperson)) { SelectedDistrict.PrimarySalesperson = SelectedEditedPrimarySalesperson; } editedDistricts.Add(SelectedDistrict); } else { editedDistricts.Remove(editedDistricts.Single(x => x.Id.Equals(SelectedDistrict.Id))); if (SelectedEditedPrimarySalesperson != null && !SelectedEditedPrimarySalesperson.Equals(SelectedDistrict.PrimarySalesperson)) { SelectedDistrict.PrimarySalesperson = SelectedEditedPrimarySalesperson; } editedDistricts.Add(SelectedDistrict); } } }
private void DataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { if (editedDistricts.Where(x => x.Id.Equals(SelectedDistrict.Id)).Count() == 0) { if (SelectedEditedPrimarySalesperson != null && !SelectedEditedPrimarySalesperson.Equals(SelectedDistrict.PrimarySalesperson)) { SelectedDistrict.PrimarySalesperson = SelectedEditedPrimarySalesperson; } editedDistricts.Add(SelectedDistrict); } else { editedDistricts.Remove(editedDistricts.Single(x => x.Id.Equals(SelectedDistrict.Id))); if (SelectedEditedPrimarySalesperson != null && !SelectedEditedPrimarySalesperson.Equals(SelectedDistrict.PrimarySalesperson)) { SelectedDistrict.PrimarySalesperson = SelectedEditedPrimarySalesperson; } editedDistricts.Add(SelectedDistrict); } }