K3Cloud 根据单据ID 获取单据视图和数据包

//根据ID获取单据,然后正常修改单据。

 1 private object GetSalDeliveryNotictView(long billFid)
 2 {
 3     if (this.formMetaData == null)
 4     {
 5         this.formMetaData = (FormMetadata)MetaDataServiceHelper.Load(base.Context, "SAL_DELIVERYNOTICE", true);
 6     }
 7     BusinessInfo businessInfo = this.formMetaData.BusinessInfo;
 8     Form form = businessInfo.GetForm();
 9     IResourceServiceProvider formServiceProvider = form.GetFormServiceProvider(false);
10     BillOpenParameter billOpenParameter = new BillOpenParameter("SAL_DELIVERYNOTICE", null);
11     billOpenParameter.SetCustomParameter("formID", "SAL_DELIVERYNOTICE");
12     billOpenParameter.SetCustomParameter("pk", billFid);
13     billOpenParameter.SetCustomParameter("status", "EDIT");
14     billOpenParameter.SetCustomParameter("PlugIns", businessInfo.GetForm().CreateFormPlugIns());
15     billOpenParameter.Context = base.Context;
16     billOpenParameter.FormMetaData = this.formMetaData;
17     billOpenParameter.LayoutId = billOpenParameter.FormMetaData.GetLayoutInfo().Id;
18     billOpenParameter.PkValue = billFid;
19     billOpenParameter.Status = OperationStatus.EDIT;
20     object service = formServiceProvider.GetService(typeof(IDynamicFormView));
21     (service as IBillViewService).Initialize(billOpenParameter, formServiceProvider);
22     (service as IBillView).OpenParameter.Status = OperationStatus.EDIT;
23     (service as IBillViewService).LoadData();
24     (service as IBillView).CommitNetworkCtrl();
25     return service;
26 }

原文地址:https://www.cnblogs.com/jlz-s/p/9705436.html

时间: 2024-08-29 04:35:19

K3Cloud 根据单据ID 获取单据视图和数据包的相关文章

Mysql 通过父节点ID获取所有子节点数据函数

BEGIN DECLARE sTemp text; DECLARE sTempChd text; SET sTemp = '$'; SET sTempChd =cast(rootId as CHAR); WHILE sTempChd is not null DO SET sTemp = concat(sTemp,',',sTempChd); SELECT group_concat(deptId) INTO sTempChd FROM ch_class where FIND_IN_SET(dept

fiddler之获取手机端网络数据包

配置代理步骤: 1.保证手机和fiddler工具所在电脑处于同一个网段 2.fiddler->tools->fiddler options->connections……设置fiddler listenson port 端口为8888 3.dos命令窗口执行ipconfig查看本机ip 4.手机设置网络代理 a.手机代理设置为手动 b.主机设为(fiddler工具中设置的电脑ip) c.端口8888与fiddler保持一直 原文地址:https://www.cnblogs.com/ates

IOS -获取当前视图的Controller

获取当前视图的TopViewController AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate; UIViewController* topViewController = appdelegate.baseTabBarController.navigationController.topViewController; NSLog(@"%@",topViewCont

monkeyrunner之坐标或控件ID获取方法

Monkeyrunner的环境已经搭建完成,现在对Monkeyrunner做一个简介. Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用这些api可以控制一个Android设备或模拟器,而不需要了解对应的源码. 有了Monkeyrunner,我们可以编写python脚本来控制apk包的安装和卸载.启动app.向app发送各种动作事件.截取图片并保存. 除此之外,MonkeyRunner是Google提供的一个基于坐标点的Android黑盒自动化测试工具.所以,要使用Mon

多条单据,每个单据多条明细,循环时,判断出每个单据的开始

适用多条单据,每个单据多条明细,要对每个单据的明细,进行业务处理.循环数据,识别出每个单据的第一条明细. --create table ABC --( -- A int, -- B int, -- C int --) --insert ABC select '1','20',null --insert ABC select '1','10',null --insert ABC select '2','15',null --insert ABC select '2','5',null if exi

js中用tagname和id获取元素的3种方法

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>3种用tagname和id获取元素的方法</title> <style> body{     margin: 0; } ul{     margin: 0;     padding: 0;     list-style: none; } h1{

ios 获取当前视图第一响应者

Football on Table 题意:一些杆上有人,人有一个宽度,然后现在有一个球射过去,要求出球不会碰到任何人的概率 思路:计算出每根杆的概率,之后累乘,计算杆的概率的时候,可以先把每块人的区间长度再移动过程中会覆盖多少长度累加出来,然后(1?总和/可移动距离)就是不会碰到的概率 代码: #include <stdio.h> #include <string.h> #include <math.h> const double eps = 1e-8; int t,

JavaScript通过ID获取元素坐标

JavaScript通过ID获取元素坐标 function getElementPos(elementId) { var ua = navigator.userAgent.toLowerCase(); var isOpera = (ua.indexOf('opera') != -1); var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof var el = document.getElementByIdx

根据进程ID获取进程路径

根据进程ID获取进程路径有两种方法:方法1:OpenProcess --> GetModuleFileNameEx方法2:OpenProcess --> EnumProcessModules --> GetModuleFileNameEx 注意事项:1.使用GetModuleFileNameEx()而不是GetModuleFileName()2.GetModuleFileNameEx()指定的hProcess需要PROCESS_QUERY_INFORMATION | PROCESS_VM