예제 #1
0
 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;
 }
예제 #3
0
 ///<summary>
 ///获取源单数据源
 ///</summary>
 public override void OnGetSourceData(GetSourceDataEventArgs e)
 {
     e.SourceData = GetSplitSourceData(e.SourceBusinessInfo, e.SourceData);
 }