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