public AddChangeHouseResourceProviderForm(HouseResourceProvider HouseResourceProvider) { this.m_House = House.Null; this.InitializeComponent(); if (HouseResourceProvider != HouseResourceProvider.Null) { this.set_Text("Редактирование ресурсоснабжающей организации дома"); this.btnApply.set_Text("Принять"); this.m_House = House.FindById(HouseResourceProvider.HouseId); } else { this.set_Text("Создание ресурсоснабжающей организации дома"); this.btnApply.set_Text("Создать"); } this.m_HouseResourceProvider = HouseResourceProvider; }
public AddChangeHouseResourceProviderForm(HouseResourceProvider HouseResourceProvider, bool lockAddress) : this(HouseResourceProvider) { 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.resourceProviderSelector.SelectedOrganization == Organization.Null) { BalloonWindow.Show(this.resourceProviderSelector, "Выберите ресурсоснабжающую организацию"); } else if (!this.resourceProviderSelector.SelectedOrganization.IsResourceProvider) { BalloonWindow.Show(this.resourceProviderSelector, "Выбранная организация должна быть ресурсоснабжающей"); } 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_HouseResourceProvider == HouseResourceProvider.Null) { this.m_HouseResourceProvider = new HouseResourceProvider(); } this.m_HouseResourceProvider.HouseId = this.houseSelector.GetSelectedHouse().Id; this.m_HouseResourceProvider.ResourceProviderId = this.resourceProviderSelector.SelectedOrganization.Id; this.m_HouseResourceProvider.ServiceTypeId = (this.bsServiceTypes.get_Current() as ServiceType).Id; this.m_HouseResourceProvider.FromDate = this.dbFromDate.Value; this.m_HouseResourceProvider.ToDate = this.dbToDate.Value; try { this.m_HouseResourceProvider.SaveChanges(); base.set_DialogResult(System.Windows.Forms.DialogResult.OK); } catch (System.Exception) { base.set_DialogResult(System.Windows.Forms.DialogResult.Abort); throw; } base.Close(); } }