public HouseTreatyCommitmentAddChangeForm(HouseTreatyCommitment houseTreatyCommitment)
     : this()
 {
     this.m_HouseTreatyCommitment = houseTreatyCommitment;
     this.psPeriod.SetCurrent();
     this.nudCostsExecutor.set_Value(this.m_HouseTreatyCommitment.CostsExecutor);
     ObjectList<ServiceOld> list = ServiceOld.FindByHouseId(this.m_HouseTreatyCommitment.HouseId, false);
     list.Insert(0, ServiceOld.Null);
     this.bsServices.set_DataSource(list);
     ObjectList<ServiceType> list2 = ServiceType.FindByHouseId(this.m_HouseTreatyCommitment.HouseId);
     list2.Insert(0, ServiceType.Null);
     this.bsTypeServices.set_DataSource(list2);
     ObjectList<Organization> list3 = ObjectWithId.FindAll<Organization>();
     list3.Insert(0, Organization.Null);
     this.bsHouseHolders.set_DataSource(list3);
     this.cbService.set_SelectedValue((long) this.m_HouseTreatyCommitment.ServiceId);
     this.cbTypeServices.set_SelectedValue((long) this.m_HouseTreatyCommitment.ServiceTypeId);
     this.cbHouseHolder.set_SelectedValue((long) this.m_HouseTreatyCommitment.HouseHolderId);
     this.m_HouseTreatyCommitment.BeginEdit();
     if (this.m_HouseTreatyCommitment.IsNew)
     {
         this.set_Text("Добавление сезона действия услуги");
         this.btnOK.set_Text("Добавить");
     }
     else
     {
         this.set_Text("Изменение сезона действия услуги");
         this.btnOK.set_Text("Изменить");
     }
     this.setCbEnabled();
 }
 private void tsbAdd_Click(object sender, System.EventArgs e)
 {
     if (System.Windows.Forms.Application.OpenForms.get_Item(0).GetType().ToString() == "AIS.SN.UI.Provider.ProviderMainForm")
     {
         string valueByName = Setting.GetValueByName("Работа с приборами учета", "Диапазон в который разрешено редактирование в Поставщике");
         if ((System.Convert.ToInt32(valueByName.Substring(0, valueByName.IndexOf('-'))) > System.DateTime.Now.get_Day()) || (System.Convert.ToInt32(valueByName.Substring((int) (valueByName.IndexOf('-') + 1), (int) ((valueByName.get_Length() - valueByName.IndexOf('-')) - 1))) < System.DateTime.Now.get_Day()))
         {
             System.Windows.Forms.MessageBox.Show(string.Concat((string[]) new string[] { "Вам разрешено редактирование данных только с ", valueByName.Substring(0, valueByName.IndexOf('-')), " по ", valueByName.Substring((int) (valueByName.IndexOf('-') + 1), (int) ((valueByName.get_Length() - valueByName.IndexOf('-')) - 1)), " числа месяца" }), "Редактирование запрещено", System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Hand);
             return;
         }
     }
     if (this.m_House != House.Null)
     {
         HouseTreatyCommitment houseTreatyCommitment = new HouseTreatyCommitment {
             HouseId = this.m_House.Id
         };
         HouseTreatyCommitmentAddChangeForm form = new HouseTreatyCommitmentAddChangeForm(houseTreatyCommitment);
         if (form.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
         {
             this.bsHouseTreatyCommitments.Add(houseTreatyCommitment);
             this.bsHouseTreatyCommitments.set_Sort(this.bsHouseTreatyCommitments.get_Sort());
             this.bsHouseTreatyCommitments.set_Position(this.bsHouseTreatyCommitments.IndexOf(houseTreatyCommitment));
         }
     }
 }
 public HouseTreatyCommitmentAddChangeForm()
 {
     this.m_HouseTreatyCommitment = HouseTreatyCommitment.Null;
     this.InitializeComponent();
     this.set_Font(Manager.WindowFont);
 }