Exemple #1
0
        }     //end method

        public override void BeforeUploadTargetData(BeforeUploadTargetDataEventArgs e)
        {
            if (!e.Rule.TargetFormId.EqualsIgnoreCase("STK_TransferDirect"))
            {
                return;
            }
            if (e.Argument.SourceFormId.EqualsIgnoreCase("STK_TRANSFERAPPLY") &&
                (e.Argument.ObjectTypeId.EqualsIgnoreCase(PIWMSFormPrimaryKey.Instance.OutNotice()) || e.Argument.ObjectTypeId.EqualsIgnoreCase(PIWMSFormPrimaryKey.Instance.Outbound()) || e.Argument.DataRows.Any(arg => arg.NoticeFormId.EqualsIgnoreCase(PIWMSFormPrimaryKey.Instance.OutNotice())))
                )
            {
                //如果是由发货相关业务触发生成直接调拨单,单据置于提交状态。
                e.Option.SetCutoffOperation(FormOperationEnum.Submit.ToString());
            } //end if
        }     //end method
        }//end method

        /// <summary>
        /// 触发上传目标单据前事件。
        /// </summary>
        /// <param name="e">事件参数。</param>
        public void FireBeforeUploadTargetData(BeforeUploadTargetDataEventArgs e)
        {
            this.InvokeMethod(e, plugin => plugin.BeforeUploadTargetData(e));
        }//end method
Exemple #3
0
 /// <summary>
 /// 上传目标单据前事件。
 /// </summary>
 /// <param name="e">事件参数。</param>
 public virtual void BeforeUploadTargetData(BeforeUploadTargetDataEventArgs e)
 {
 }