예제 #1
0
        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;
                            }
                        }
                    }
                }
            }
        }
예제 #2
0
        /// <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();                                         // Скопировать данные из сущностей, связанных с основной сущностью
        }