public AddChangeHouseServiceProviderForm(HouseServiceProvider houseServiceProvider) { this.m_House = House.Null; this.InitializeComponent(); if (houseServiceProvider != HouseServiceProvider.Null) { this.set_Text("Редактирование поставщика услуг дома"); this.btnApply.set_Text("Принять"); this.m_House = House.FindById(houseServiceProvider.HouseId); } else { this.set_Text("Создание поставщика услуг дома"); this.btnApply.set_Text("Создать"); } this.m_HouseServiceProvider = houseServiceProvider; }
public AddChangeHouseServiceProviderForm(HouseServiceProvider houseServiceProvider, bool lockAddress) : this(houseServiceProvider) { this.houseSelector.set_Enabled(!lockAddress); }
private void btnApply_Click(object sender, System.EventArgs e) { if (this.houseSelector.GetSelectedHouse() == House.Null) { BalloonWindow.Show(this.houseSelector, "Выберите дом"); } else if (this.serviceProviderSelector.SelectedOrganization == Organization.Null) { BalloonWindow.Show(this.serviceProviderSelector, "Выберите поставщика услуг"); } else if (!this.serviceProviderSelector.SelectedOrganization.IsServiceProvider) { BalloonWindow.Show(this.serviceProviderSelector, "Выбранная организация должна являться поставщиком услуг"); } else if (!(this.bsServiceTypes.get_Current() is ServiceType) || ((this.bsServiceTypes.get_Current() as ServiceType) == ServiceType.Null)) { BalloonWindow.Show(this.comboServiceTypes, "Выберите тип услуги"); } else if (this.dbFromDate.Value == Constants.NullDate) { BalloonWindow.Show(this.dbFromDate, "Укажите дату начала срока действия"); } else if ((this.dbToDate.Value != Constants.NullDate) && (this.dbToDate.Value <= this.dbFromDate.Value)) { BalloonWindow.Show(this.dbToDate, "Дата начала срока действия должна быть раньше даты окончания срока действия"); } else { if (this.m_HouseServiceProvider == HouseServiceProvider.Null) { this.m_HouseServiceProvider = new HouseServiceProvider(); } this.m_HouseServiceProvider.HouseId = this.houseSelector.GetSelectedHouse().Id; this.m_HouseServiceProvider.ServiceProviderId = this.serviceProviderSelector.SelectedOrganization.Id; this.m_HouseServiceProvider.ServiceTypeId = (this.bsServiceTypes.get_Current() as ServiceType).Id; this.m_HouseServiceProvider.FromDate = this.dbFromDate.Value; this.m_HouseServiceProvider.ToDate = this.dbToDate.Value; try { this.m_HouseServiceProvider.SaveChanges(); base.set_DialogResult(System.Windows.Forms.DialogResult.OK); } catch (System.Exception) { base.set_DialogResult(System.Windows.Forms.DialogResult.Abort); throw; } base.Close(); } }