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)); }
/// <summary> /// 创建下推参数后事件。 /// </summary> /// <param name="e">事件参数。</param> public virtual void AfterCreatePushArgs(AfterCreatePushArgsEventArgs e) { }