Ejemplo n.º 1
0
 private void btnAdd_Click(object sender, System.EventArgs e)
 {
     if (this.m_Account != Account.Null)
     {
         SmsPersonPhone smsPersonPhone = new SmsPersonPhone {
             AccountId = this.m_Account.Id
         };
         SmsPersonPhoneAddChangeForm form = new SmsPersonPhoneAddChangeForm(smsPersonPhone);
         if (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK)
         {
             smsPersonPhone = form.SmsPersonPhone;
             try
             {
                 smsPersonPhone.SaveChanges();
                 string valueByName = Setting.GetValueByName("Глобальные установки", "Адрес сервиса личного кабинета");
                 if ((valueByName != Setting.Null.Value) && (valueByName != string.Empty))
                 {
                     string pass = SmsPersonPhone.InSmsLKAddNewAbonent(smsPersonPhone.Phone, ObjectWithId.FindById<Account>(this.m_Account.Id).Number, new System.Data.SqlClient.SqlConnectionStringBuilder(Register.ConnectionString).get_InitialCatalog(), smsPersonPhone.Fio, smsPersonPhone.Email);
                     if (pass == "Ошибка")
                     {
                         Messages.ShowError("Ошибка передачи данных в личный кабинет. Обратитесь к системному администратору");
                     }
                     if ((pass != "Ошибка") && (pass != ""))
                     {
                         this.GenereateLkInformation(Setting.GetValueByName("Глобальные установки", "Адрес личного кабинета"), smsPersonPhone.Phone, pass);
                     }
                 }
             }
             catch (System.Exception exception)
             {
                 Messages.ShowException(this, "При создании записи о телефоне произошла ошибка", exception);
             }
             this.bsSmsPersonPhone.Add(smsPersonPhone);
             this.bsSmsPersonPhone.set_Sort(this.bsSmsPersonPhone.get_Sort());
             this.bsSmsPersonPhone.set_Position(this.bsSmsPersonPhone.IndexOf(smsPersonPhone));
         }
     }
 }