private void btnDelete_Click(object sender, EventArgs e) { switch (tcList.CurrentPage.Name) { case "tabData": break; case "tabPartnersRoots": break; case "tabPrintForms": if (grdPrintForms.CurrentRow == null) { return; } DataRow r = ((DataRowView)((DataGridViewRow)grdPrintForms.Rows[grdPrintForms.CurrentRow.Index]).DataBoundItem).Row; int nPrintFormID = Convert.ToInt32(r["ID"]); // есть ли клиенты с таким шаблоном... if (grdPrintForms_Partners.Rows.Count > 0) { RFMMessage.MessageBoxError("Если клиенты, использующие данную печатную форму...\n" + "Удаление шаблона печатной формы не выполняется."); return; } if (RFMMessage.MessageBoxYesNo("Удалить текущий шаблон печатной формы?") != DialogResult.Yes) { return; } if (oPrintFormCur.Delete(nPrintFormID) && oPrintFormCur.ErrorNumber == 0) { grdPrintForms_Restore(); } oPrintFormCur.ClearError(); break; } }