private void btOK_Click(object sender, System.EventArgs e)
 {
     if (this.m_Apartment != null)
     {
         if (this.selectAddress1.SelectedLocalAddress == null)
         {
             Messages.ShowWarning("Не выбрана связанная квартира");
         }
         else if (this.dbxFromDate.Value == Constants.NullDate)
         {
             Messages.ShowWarning("Не выбрано начало привязки");
         }
         else
         {
             if (this.m_ApartmentLink == null)
             {
                 foreach (Apartment apartment in Apartment.FindByAddress(this.selectAddress1.SelectedLocalAddress))
                 {
                     if (apartment.Id != this.m_Apartment.Id)
                     {
                         this.m_ApartmentLink = new ApartmentLink();
                         this.m_ApartmentLink.ApartmentId = this.m_Apartment.Id;
                         this.m_ApartmentLink.ChildId = apartment.Id;
                         this.m_ApartmentLink.FromDate = this.dbxFromDate.Value;
                         this.m_ApartmentLink.ToDate = this.dbxToDate.Value;
                         this.m_ApartmentLink.Created = System.DateTime.Now;
                         this.m_ApartmentLink.SaveChanges();
                     }
                 }
             }
             else
             {
                 this.m_ApartmentLink.FromDate = this.dbxFromDate.Value;
                 this.m_ApartmentLink.ToDate = this.dbxToDate.Value;
                 this.m_ApartmentLink.SaveChanges();
             }
             base.Close();
         }
     }
 }
 public ApartmentLinkAddChangeForm(Apartment apartment, ApartmentLink apartmentLink)
     : this()
 {
     this.m_Apartment = apartment;
     this.m_ApartmentLink = apartmentLink;
 }