protected void Page_Command(object sender, CommandEventArgs e) { try { if (e.CommandName == "Clear") { ctlSearch.ClearForm(); Server.Transfer("default.aspx"); } else if (e.CommandName == "Terminology.Delete") { Guid gID = Sql.ToGuid(e.CommandArgument); SqlProcs.spTERMINOLOGY_Delete(gID); grdMain.CurrentPageIndex = 0; grdMain.ApplySort(); grdMain.DataBind(); } else if (e.CommandName == "Search") { // 10/13/2005 Paul. Make sure to clear the page index prior to applying search. grdMain.CurrentPageIndex = 0; grdMain.ApplySort(); grdMain.DataBind(); } else if (e.CommandName == "MassDelete") { string[] arrID = Request.Form.GetValues("chkMain"); if (arrID != null) { string sIDs = Utils.ValidateIDs(arrID); if (!Sql.IsEmptyString(sIDs)) { //SqlProcs.spTERMINOLOGY_MassDelete(sIDs); Response.Redirect("default.aspx"); } } } else if (e.CommandName == "Export") { string[] arrID = Request.Form.GetValues("chkMain"); SplendidExport.Export(vwMain, m_sMODULE, ctlExportHeader.ExportFormat, ctlExportHeader.ExportRange, grdMain.CurrentPageIndex, grdMain.PageSize, arrID); } } catch (Exception ex) { SplendidError.SystemError(new StackTrace(true).GetFrame(0), ex); lblError.Text = ex.Message; } }