public override void OnGetSourceData(GetSourceDataEventArgs e) { base.OnGetSourceData(e); foreach (var data in e.SourceData) { //组织内调拨 if (data.Property <string>("FTRANSTYPE").EqualsIgnoreCase("InnerOrgTransfer")) { //将调入组织的联系对象改为调入仓库的联系对象,直接对接后续的字段映射。 data[e.DicFieldAlias["FStockOrgInId.FPHMXContactId.Id"]] = data.Property <string>(e.DicFieldAlias["FStockInId.FPHMXContactId.Id"]); } //end if } //end foreach } //end method
public override void OnGetSourceData(GetSourceDataEventArgs e) { base.OnGetSourceData(e); DynamicObjectCollection a = e.SourceData as DynamicObjectCollection; }
///<summary> ///获取源单数据源 ///</summary> public override void OnGetSourceData(GetSourceDataEventArgs e) { e.SourceData = GetSplitSourceData(e.SourceBusinessInfo, e.SourceData); }