Example #1
0
        public override void AfterCreatePushArgs(AfterCreatePushArgsEventArgs e)
        {
            if (e.Rule.SourceFormId.EqualsIgnoreCase("PRD_PPBOM") && e.Rule.TargetFormId.EqualsIgnoreCase("PRD_PickMtrl"))
            {
                if (e.Rule.TargetFormMetadata == null)
                {
                    e.Rule.TargetFormMetadata = FormMetaDataCache.GetCachedFormMetaData(this.Context, e.Rule.TargetFormId);
                }//end if

                //给生产领料单默认的单据类型。
                e.PushArgs.TargetBillTypeId = e.Rule.TargetFormMetadata.BusinessInfo.GetBillTypeField().GetDefaultBillTypeInfo().PkId <string>();
            }//end if
        }
 /// <summary>
 /// 触发创建下推参数后事件。
 /// </summary>
 /// <param name="e">事件参数。</param>
 public void FireAfterCreatePushArgs(AfterCreatePushArgsEventArgs e)
 {
     this.InvokeMethod(e, plugin => plugin.AfterCreatePushArgs(e));
 }
Example #3
0
 /// <summary>
 /// 创建下推参数后事件。
 /// </summary>
 /// <param name="e">事件参数。</param>
 public virtual void AfterCreatePushArgs(AfterCreatePushArgsEventArgs e)
 {
 }