public AccountServicePenaltyRemissionAddChangeForm(AccountServicePenaltyRemission accountServicePenaltyRemission)
     : this()
 {
     this.m_accountServicePenaltyRemission = accountServicePenaltyRemission;
     if (accountServicePenaltyRemission.FromDate != System.DateTime.MinValue)
     {
         this.datePeriod.DateBegin = accountServicePenaltyRemission.FromDate;
     }
     if (accountServicePenaltyRemission.ToDate != System.DateTime.MinValue)
     {
         this.datePeriod.DateEnd = accountServicePenaltyRemission.ToDate;
     }
 }
 private void tsbAddPenaltyDisconnection_Click(object sender, System.EventArgs e)
 {
     if (this.m_AccountService != AccountService.Null)
     {
         AccountServicePenaltyRemission accountServicePenaltyRemission = new AccountServicePenaltyRemission {
             AccountServiceId = this.m_AccountService.Id
         };
         AccountServicePenaltyRemissionAddChangeForm form = new AccountServicePenaltyRemissionAddChangeForm(accountServicePenaltyRemission);
         form.set_Text("Добавление периода");
         form.SetButtonText("Добавить");
         if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
         {
             this.bsPenaltyRemission.set_DataSource(AccountServicePenaltyRemission.FindByAccountServiceId(this.m_AccountService.Id));
             this.bsPenaltyRemission.set_Position(this.bsPenaltyRemission.IndexOf(accountServicePenaltyRemission));
         }
     }
 }