protected void gridData_OnAction(string actionName, object actionArgument) { switch (actionName.ToLowerInvariant()) { case "delete": CheckPermissions("DeleteData"); // Get record ID int formRecordID = ValidationHelper.GetInteger(actionArgument, 0); // Get BizFormInfo object if (bfi != null) { // Get class object if (dci != null) { // Get record object var item = BizFormItemProvider.GetItem(formRecordID, dci.ClassName); // Delete all files of the record BizFormInfoProvider.DeleteBizFormRecordFiles(dci.ClassFormDefinition, item, SiteContext.CurrentSiteName); // Delete the form record item.Delete(); } } break; } }
protected void gridData_OnAction(string actionName, object actionArgument) { switch (actionName.ToLower()) { case "delete": CheckPermissions("DeleteData"); // Get record ID int formRecordID = ValidationHelper.GetInteger(actionArgument, 0); // Get BizFormInfo object if (bfi != null) { // Get class object if (dci != null) { // Get record object IDataClass formRecord = DataClassFactory.NewDataClass(dci.ClassName, formRecordID); if (!formRecord.IsEmpty()) { // Delete all files of the record BizFormInfoProvider.DeleteBizFormRecordFiles(dci.ClassFormDefinition, formRecord, CMSContext.CurrentSiteName); // Delete the form record formRecord.Delete(); // Update number of entries in BizFormInfo if (bfi != null) { BizFormInfoProvider.RefreshDataCount(bfi.FormName, bfi.FormSiteID); } } } } break; } }