Exemplo n.º 1
0
        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;
            }
        }