氚云后台代码小栗子,流程表单新增完成反写源单状态

 1  protected override void OnSubmit(string actionName, H3.SmartForm.SmartFormPostValue postValue, H3.SmartForm.SubmitSmartFormResponse response)
 2         {
 3             try
 4             {
 5                 if (actionName == "Submit")
 6                 {
 7                     H3.DataModel.BizObject currentObject = this.Request.BizObject;//获取当前表单对象;
 8                     string pid = currentObject["F0000001"] + string.Empty;
 9                     H3.DataModel.BizObject[] details = (H3.DataModel.BizObject[])currentObject["D101303Fladqx9gunqpevlb9vucp3kux1"]; //获取子表
10                     if (details != null && details.Length > 0)
11                     {
12                         foreach (H3.DataModel.BizObject e in details)
13                         {
14                             List<H3.Data.Database.Parameter> pars = new List<H3.Data.Database.Parameter>();
15                             //添加参数
16                             pars.Add(new H3.Data.Database.Parameter(
17                                 "@pid", //参数名(与sql中的@name一致)
18                                 System.Data.DbType.String, //参数值类型
19                                 pid//参数值    
20                             ));
21                             string bm = e["F0000020"] + string.Empty;
22                             pars.Add(new H3.Data.Database.Parameter(
23                                 "@bm", //参数名(与sql中的@name一致)
24                                 System.Data.DbType.String, //参数值类型
25                                 bm //参数值    
26                             ));
27 
28                             string sql = "UPDATE i_D101303Fed91560blxwdoxm1eu107gg22 SET f0000014='审核中' WHERE parentobjectid=@pid AND f0000020=@bm";
29                             this.Engine.Query.QueryTable(sql, pars.ToArray());
30                         }
31                     }
32                 }
33             }
34             catch (Exception ex)
35             {
36 
37             }
38             base.OnSubmit(actionName, postValue, response);
39         }

 

参考文档地址

氚云帮助中心 https://help.h3yun.com/contents/890/1007.html 《带Parameter   sql执行示例:》部分

      https://help.h3yun.com/contents/242/278.html  《如何获取/修改子表数据?》部分

posted @ 2021-08-26 16:27  瓜甜  阅读(348)  评论(0编辑  收藏  举报