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