/// <summary> /// Handles the UniGrid's OnAction event. /// </summary> /// <param name="actionName">Name of item (button) that threw event</param> /// <param name="actionArgument">ID (value of Primary key) of corresponding data row</param> protected void gridProcesses_OnAction(string actionName, object actionArgument) { int processId = Convert.ToInt32(actionArgument); switch (actionName) { case "edit": URLHelper.Redirect(AddSiteQuery("Process/Frameset.aspx?processid=" + processId, null)); break; case "delete": if (WorkflowInfoProvider.CheckProcessDependencies(processId)) { ShowError(GetString("MA.process.CannotDeleteUsed")); return; } else { // Delete the workflow WorkflowInfoProvider.DeleteWorkflowInfo(processId); } break; } }