/// <summary> /// 获取动态表单数据(返回JSON) /// </summary> /// <returns></returns> public string GetBuildForm(string objectId) { BaseFormAttributeValue formattributevalue = DataFactory.Database().FindEntity <BaseFormAttributeValue>("ObjectId", objectId); if (!string.IsNullOrEmpty(formattributevalue.ObjectParameterJson) && formattributevalue.ObjectParameterJson.Length > 2) { return(formattributevalue.ObjectParameterJson.Replace("{", "").Replace("}", "") + ","); } else { return(""); } }
/// <summary> /// 保存动态表单数据 /// </summary> /// <param name="BuildFormJson">表单JSON对象</param> /// <param name="ObjectId">对象Id</param> /// <param name="ModuleId">模块Id</param> public void SaveBuildForm(string BuildFormJson, string ObjectId, string ModuleId, DbTransaction isOpenTrans) { try { BaseFormAttributeValue formattributevalue = new BaseFormAttributeValue(); formattributevalue.Create(); formattributevalue.ObjectId = ObjectId; formattributevalue.ModuleId = ModuleId; formattributevalue.ObjectParameterJson = BuildFormJson; DataFactory.Database().Delete <BaseFormAttributeValue>("ObjectId", ObjectId, isOpenTrans); DataFactory.Database().Insert <BaseFormAttributeValue>(formattributevalue, isOpenTrans); } catch (Exception ex) { throw new Exception("自定义表单," + ex); } }