72 lines
2.3 KiB
C#
72 lines
2.3 KiB
C#
using Kingdee.BOS.App;
|
||
using Kingdee.BOS.Contracts;
|
||
using Kingdee.BOS.Core.CommonFilter;
|
||
using Kingdee.BOS.Core.DynamicForm.PlugIn;
|
||
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
|
||
using Kingdee.BOS.Core.Metadata;
|
||
using Kingdee.BOS.Orm.DataEntity;
|
||
using Kingdee.BOS.ServiceHelper;
|
||
using Kingdee.BOS.Util;
|
||
using Newtonsoft.Json.Linq;
|
||
using System;
|
||
using System.Collections.Generic;
|
||
using System.Linq;
|
||
using System.Text;
|
||
|
||
namespace HUIWEI.Lexmark.sftp.SDK.ASN
|
||
{
|
||
public class BillEventPlugInEx : AbstractDynamicFormPlugIn
|
||
{
|
||
|
||
|
||
private void TestLoad()
|
||
{
|
||
//例如:保存id为10001的物料
|
||
|
||
//获取元数据服务
|
||
|
||
//MetaDataServiceHelper
|
||
IMetaDataService metadataService = ServiceHelper.GetService<IMetaDataService>();
|
||
|
||
//获取保存服务
|
||
|
||
ISaveService saveService = ServiceHelper.GetService<ISaveService>();
|
||
|
||
//获取加载数据服务
|
||
IViewService viewService = ServiceHelper.GetService<IViewService>();
|
||
var showParameter = new FilterShowParameter();
|
||
showParameter.FormId = "POSH_CB_PROCOSTRESULTREC_FILTER";
|
||
showParameter.ParentPageId = this.View.PageId;
|
||
showParameter.CustomComplexParams.Add("", "");
|
||
//showParameter.FilterSchemeId
|
||
this.View.ShowForm(showParameter, result =>
|
||
{
|
||
|
||
});
|
||
|
||
|
||
/*JsonUtil.Serialize*/
|
||
//MainWorker.QuequeTask(Action(setData), Action[AsynResult](showRslt));
|
||
var t = new List<string>();
|
||
//t.AddRange
|
||
var ttt = this.View.GetControl<BatchFilterGrid>("FBatchFilterGrid");
|
||
var jobj = JsonUtil.DeserializeObject<JObject>("");
|
||
//获取物料元数据
|
||
|
||
FormMetadata materialMetadata = metadataService.Load(this.Context, "ora_SftpOperationRecord") as FormMetadata;
|
||
var dynaicObjType = materialMetadata.BusinessInfo.GetDynamicObjectType();
|
||
|
||
var newObj = new DynamicObject(dynaicObjType);
|
||
//获取id为10001的物料数据
|
||
|
||
DynamicObject[] objs = viewService.Load(this.Context, new object[] { 10001 }, dynaicObjType);
|
||
|
||
//保存id为10001的物料
|
||
saveService.Save(this.Context, materialMetadata.BusinessInfo, objs);
|
||
|
||
//this.View.ShowMessage();
|
||
|
||
}
|
||
}
|
||
}
|