private void btnDelete_Click(object sender, System.EventArgs e) { SmsPersonPhone currentSmsPersonPhone = this.GetCurrentSmsPersonPhone(); if (currentSmsPersonPhone == SmsPersonPhone.Null) { System.Windows.Forms.MessageBox.Show("Выберите данные для удаления"); } else if (System.Windows.Forms.MessageBox.Show("Вы действительно хотите удалить? ", "Внимание", System.Windows.Forms.MessageBoxButtons.YesNo) != System.Windows.Forms.DialogResult.No) { string valueByName = Setting.GetValueByName("Глобальные установки", "Адрес сервиса личного кабинета"); if ((valueByName != Setting.Null.Value) && (valueByName != string.Empty)) { System.Data.SqlClient.SqlConnectionStringBuilder builder = new System.Data.SqlClient.SqlConnectionStringBuilder(Register.ConnectionString); if (SmsPersonPhone.InSmsLKDelAbonent(currentSmsPersonPhone.Phone, ObjectWithId.FindById<Account>(this.m_Account.Id).Number, builder.get_InitialCatalog()) == "Ошибка") { Messages.ShowError("Ошибка передачи данных в личный кабинет. Обратитесь к системному администратору"); } } SmsPersonPhoneEventType.DeleteEventAll(currentSmsPersonPhone.Id); currentSmsPersonPhone.Delete(); this.UpdateBindingSmsPersonPhone(); } }