Exemple #1
0
        /// <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("");
            }
        }
Exemple #2
0
 /// <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);
     }
 }