private void btnAddRegion_Click(object sender, EventArgs e) { using (RegionSelectForm frm = new RegionSelectForm()) { frm.ExcludeIds(_RegionBindList.GetIds()); frm.ShowDialog(); if (frm.DialogResult == DialogResult.OK) { List <Domain.Region> regions = frm.SelectedRegions; if (regions != null) { foreach (Domain.Region region in regions) { object exist = _RegionBindList.GetItemByID(region.ID); if (null == exist) { _RegionBindList.Add(region); Modified = true; _RegionsModified = true; } } } } } }
/// <summary> /// Метод. Связывает город с выбранным регионом /// </summary> private void relinkRegionButton_Click(object sender, EventArgs e) { RegionSelectForm regionSelectForm; // Форма выбора региона regionSelectForm = new RegionSelectForm(_regions); // Создать форму выбора региона regionSelectForm.ShowDialog(); // Отобразить форму выбора региона if (regionSelectForm.SelectedRegion != null) // Проверить выбранный регион { _regionAfterRelinking = regionSelectForm.SelectedRegion; // Сохранить выбранный регион в поле } CopyLinkedDataFromEntity(); // Скопировать данные из сущностей, связанных с основной сущностью }