private void button4_Click(object sender, EventArgs e) { if (null != gridView1.GetFocusedDataRow()) { try { string cNo = DbHelper.GetDbString(gridView1.GetFocusedDataRow()["id"]); //构建CmdLine string cmdLine = string.Format("<property cardnum=\"{0}\" type=\"voucher\"><voucherid key=\"{1}\" value=\"{2}\"/></property>", "LK1_0017", "id", cNo); IPortalCommandArgs args = new PortalCommandArgs("STEFLK1_0017"); args.Name = "项目总结"; //子产品编号为必须设置为"UA",表示该命令参数的解析需要UAP运行时来完成 args.SubSysID = "UA"; args.AuthId = ""; args.CmdLine = cmdLine; args.FromUserClick = false; args.ExtProperties.Add("CTABLE", cmdLine); PortalCommandOperator oprator = new PortalCommandOperator(); oprator.RunBusiness(args); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
public static void ExcuteJoinQueryUAPVoucher(U8Login.clsLogin u8Login, string menuID, string menuName, string subID, string authID, string cardNumber, string pkFieldName, string pkFieldValue) { //"ID:PUM030101&&&Name:采¨¦购o管¨¹理¤¨ª&&&SubSysID:PU&&&AuthID:PU04100101&&&CMDLINE:27\t0000000005\tPUM030101\t\t001\t2008\t\t"; string cmdLine = ""; cmdLine = string.Format("<property cardnum=\"{0}\" type=\"voucher\"><voucherid key=\"{1}\" value=\"{2}\"/></property>", cardNumber, pkFieldName, pkFieldValue); IPortalCommandOperator portalCommandOperator = new PortalCommandOperator(); IPortalCommandArgs portalCommandArgs = new PortalCommandArgs(menuID, subID); portalCommandArgs.AuthId = authID; portalCommandArgs.DocId = string.Empty; portalCommandArgs.DocType = string.Empty; portalCommandArgs.ID = menuID; portalCommandArgs.Name = menuName; portalCommandArgs.SubFunction = string.Empty; portalCommandArgs.Extenision = string.Empty; portalCommandArgs.SubSysID = subID; portalCommandArgs.CmdLine = cmdLine; portalCommandArgs.FromUserClick = false; portalCommandArgs.ExtProperties.Add("recheck", "1"); portalCommandOperator.RunBusiness(portalCommandArgs); }
public static void ExcuteJoinQueryU8Voucher(U8Login.clsLogin u8Login, string menuID, string menuName, string subID, string authID, string cardNumber, string pkFieldValue) { string cmdLine = ""; cmdLine = "ID:{0}&&&Name:{1}&&&SubSysID:{2}&&&AuthID:{3}&&&CMDLINE:{4}\t{5}"; cmdLine = string.Format(cmdLine, menuID, menuName, subID, authID, cardNumber, pkFieldValue); IPortalCommandOperator portalCommandOperator = new PortalCommandOperator(); IPortalCommandArgs portalCommandArgs = new PortalCommandArgs(menuID, subID); portalCommandArgs.AuthId = authID; portalCommandArgs.DocId = string.Empty; portalCommandArgs.DocType = string.Empty; portalCommandArgs.ID = menuID; portalCommandArgs.Name = menuName; portalCommandArgs.SubFunction = string.Empty; portalCommandArgs.Extenision = string.Empty; portalCommandArgs.SubSysID = subID; portalCommandArgs.CmdLine = cmdLine; portalCommandArgs.FromUserClick = false; portalCommandArgs.ExtProperties.Add("recheck", "1"); portalCommandOperator.RunBusiness(portalCommandArgs); }