Example #1
0
 public void SetDistrict(IDistrict district)
 {
     Info.District   = district;
     Info.Clinic     = null;
     Info.Speciality = null;
     Info.Doctor     = null;
 }
Example #2
0
        public UserController()
        {
            this.idis = new DistrictRepo(new Models.userEntities());

            this.idv = new DivitionRepo(new Models.userEntities());


            this.iuser = new UserRepo(new Models.userEntities());
        }
Example #3
0
        public IList <IClinic> GetClinics(IDistrict district)
        {
            if (!_clinics.ContainsKey(district))
            {
                loadClinics(district);
            }

            return(_clinics[district]);
        }
Example #4
0
        /// <summary>
        /// 根据城市名获取对应的行政区划
        /// </summary>
        /// <param name="cityName">城市名</param>
        /// <returns></returns>
        public List <DistrictInfo> GetDistrictByCityName(string cityName)
        {
            List <DistrictInfo> list = new List <DistrictInfo>();

            if (!string.IsNullOrEmpty(cityName))
            {
                IDistrict dal = baseDal as IDistrict;
                list = dal.GetDistrictByCityName(cityName);
            }
            return(list);
        }
        public DistrictSellerAdd(IDistrict district, DistrictDetail districtDetail)
        {
            this.district       = district;
            this.districtDetail = districtDetail;
            InitializeComponent();

            // load sellers data in background, so Window dont freeze
            comboSellerworker.DoWork             += LoadSeller;
            comboSellerworker.RunWorkerCompleted += LoadSeller_UI;
            comboSellerworker.RunWorkerAsync();
        }
Example #6
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public DistrictForm(IDistrict district, ICities cities)
        {
            InitializeComponent();                  // Инициализировать компоненты формы

            _district = district;                   // Сохранить район в поле
            _cities   = cities;                     // Сохранить список городов в поле

            _cityAfterRelinking = district.City;    // Сохранить город, связанный с районом

            CleanAllData();                         // Очистить компоненты всех групп

            CopyDataFromEntity();                   // Скопировать данные района в компоненты формы
        }
Example #7
0
        private string getClinicsMessage(IDistrict district)
        {
            var stringBuilder = new StringBuilder();
            var clinics       = _repository.GetClinics(district);

            for (int i = 0; i < clinics.Count; ++i)
            {
                stringBuilder.AppendLine($"{i + 1}. {clinics[i].FullName}");
            }

            stringBuilder.AppendLine(string.Empty);
            stringBuilder.AppendLine("0. Вернуться назад");
            stringBuilder.AppendLine("Наберите номер клиники");
            return(stringBuilder.ToString());
        }
Example #8
0
        public District() : base()
        {
            if (isMultiDatabase)
            {
                base.Init(this.GetType().FullName, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name, dicmultiDatabase[this.GetType().Name].ToString());
            }
            else
            {
                base.Init(this.GetType().FullName, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name);
            }

            baseDal.OnOperationLog += new OperationLogEventHandler(OperationLog.OnOperationLog);//如果需要记录操作日志,则实现这个事件

            dal = baseDal as IDistrict;
        }
Example #9
0
        private void relinkDistrictButton_Click(object sender, EventArgs e)

        {
            DistrictSelectForm districtSelectForm;                               // Форма выбора района

            districtSelectForm = new DistrictSelectForm(_districts);             // Создать форму выбора район

            districtSelectForm.ShowDialog();                                     // Отобразить форму выбора район

            if (districtSelectForm.SelectedDistrict != null)                     // Проверить выбранный район
            {
                _districtAfterRelinking = districtSelectForm.SelectedDistrict;   // Сохранить выбранный район в поле
            }

            CopyLinkedDataFromEntity();                                         // Скопировать данные из сущностей, связанных с основной сущностью
        }
Example #10
0
        internal protected void Replace(IDistrict newone, int wx, int wy, bool silent)
        {
            IDistrict old = this[wx, wy];

            if (!old.WorldLocation.Equals(new Point(wx, wy)) || !old.SizeInGrid.Equals(newone.SizeInGrid))
            {
                throw new ArgumentException("cannnot replace. Location or Size does not match.");
            }
            if (!silent && !(old is ProvisionalDistrict))
            {            // show confirmation message
                string text = Core.resources["world.district_replace_prompt"].stringValue;
                text = string.Format(text, old.Name);
                if (!UIUtil.ConfirmMessage(text, UIMessageType.warning, UIInformLevel.normal))
                {
                    return;
                }
            }
            districts[districts.IndexOf(old)] = newone;
        }
Example #11
0
        private void unlinkDistrictButton_Click(object sender, EventArgs e)
        {
            DialogResult unlinkConfirm;                         // Результат подтверждения сообщения

            unlinkConfirm = MessageBox.Show(                    // Отобразить окно сообщения с подтверждением и сохранить результат подтверждения
                "Вы действительно хотите отвязать район?",
                "Подтверждение",
                MessageBoxButtons.YesNo);

            if (unlinkConfirm == DialogResult.Yes)              // Проверить результат подтверждения сообщения
            {
                _districtAfterRelinking = null;                 // Отвязать дом от связанного района

                CleanCountryName();                             // Очистить название страны
                CleanRegionName();                              // Очистить название региона
                CleanCityName();                                // Очистить название города
                CleanDistrictName();                            // Очистить название района
                CopyLinkedDataFromEntity();                     // Скопировать данные из сущностей, связанных с основной сущностью
            }
        }
Example #12
0
        /// <summary>
        /// Метод. Выбирает комплекс из списка комплексов, сохраняет в поле и закрывает диалоговое окно
        /// </summary>
        private void selectButton_Click(object sender, EventArgs e)
        {
            DataGridViewRow selectedRow;                                    // Выделенная строка
            int             id;                                             // Идентификатор выделенного комплекса

            int rowCount;                                                   // Общее количество строк в списке
            int selectedRowIndex;                                           // Индекс выделенной строки

            rowCount = entitiesDataGridView.Rows.Count;                     // Получить общее количество строк в списке

            if (rowCount > 0)                                               // Проверить общее количество строк
            {
                selectedRow      = entitiesDataGridView.SelectedRows[0];    // Получить выделенную строку
                selectedRowIndex = selectedRow.Index;                       // Получить индекс выделенной строки
                id = Convert.ToInt32(selectedRow.Cells["id"].Value);        // Получить идентификатор комплекса в выделенной строке

                _selectedDistrict = _districts.GetDistrict(id);             // Получить выделенный комплекс
            }

            CloseForm();                                                    // Закрыть диалоговое окно
        }
Example #13
0
 public District()
 {
     dal = DataAccess.CreateDistrict();
 }
Example #14
0
        /// <summary>
        /// 根据城市名获取对应的行政区划
        /// </summary>
        /// <param name="cityName">城市名</param>
        /// <returns></returns>
        public List <DistrictInfo> GetDistrictByCityName(string cityName)
        {
            IDistrict dal = baseDal as IDistrict;

            return(dal.GetDistrictByCityName(cityName));
        }
Example #15
0
 public DistrictController()
 {
     repo = new DistrictRepo();
 }
Example #16
0
 public DistrictDetail(IDistrict district)
 {
     this.district = district;
     InitializeComponent();
 }
Example #17
0
 /// <summary>
 /// Метод. Добавляет  в набор
 /// </summary>
 public void Add(IDistrict district)
 {
     _districtsDbSet.Add((District)district);
     SaveChanges();
 }
Example #18
0
 /// <summary>
 /// Метод. Копирует данные сущности в компоненты раойна
 /// </summary>
 private void CopyDistrictFromEntity(IDistrict district)
 {
     Name     = district.Name;
     Prestige = district.Prestige;
 }
Example #19
0
 /// <summary>
 /// Статический метод. Преобразует объект типа IDistrict в объект типа District
 /// </summary>
 public static District IDistrictToDistrictConverter(IDistrict district)
 {
     return((District)district);
 }
Example #20
0
        private void loadClinics(IDistrict district)
        {
            string content = _clinicCollectionDataResolver.RequestProcess(district.Id);

            _clinics[district] = _clinicCollectionParser.ParseClinics(content);
        }
Example #21
0
 /// <summary>
 /// Метод. Удаляет  из набора
 /// </summary>
 public void Remove(IDistrict district)
 {
     _districtsDbSet.Remove((District)district);
     SaveChanges();
 }
Example #22
0
 /// <summary>
 /// Метод. Копирует данные сущности в компоненты района
 /// </summary>
 protected void CopyDistrictFromEntity(IDistrict district)
 {
     DistrictName = district.Name;       // Скопировать название района
 }