二开案例.单据转换插件.全事件演示

【案例演示】演示单据转换插件所包含的全部事件及其触发顺序。
【实现步骤】
<1>编写单据转换插件,代码如下。
using Kingdee.BOS.Util;
using System;
using System.ComponentModel;
namespace Jac.XkDemo.BOS.App.PlugIn
{
/// <summary>
/// 【单据转换插件】全事件
/// </summary>
[Description("【单据转换插件】全事件"), HotUpdate]
public class AllEventConvertPlugIn : Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.AbstractConvertPlugIn
{
#region event
public override void OnInitVariable(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.InitVariableEventArgs e)
{
PrintEventInfo("OnInitVariable", e);
base.OnInitVariable(e);
}
public override void OnQueryBuilderParemeter(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.QueryBuilderParemeterEventArgs e)
{
PrintEventInfo("OnQueryBuilderParemeter", e);
base.OnQueryBuilderParemeter(e);
}
public override void OnBeforeGetSourceData(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.BeforeGetSourceDataEventArgs e)
{
PrintEventInfo("OnBeforeGetSourceData", e);
base.OnBeforeGetSourceData(e);
}
public override void OnInSelectedRow(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.InSelectedRowEventArgs e)
{
PrintEventInfo("OnInSelectedRow", e);
base.OnInSelectedRow(e);
}
public override void OnBeforeFieldMapping(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.BeforeFieldMappingEventArgs e)
{
PrintEventInfo("OnBeforeFieldMapping", e);
base.OnBeforeFieldMapping(e);
}
public override void OnFieldMapping(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.FieldMappingEventArgs e)
{
PrintEventInfo("OnFieldMapping", e);
base.OnFieldMapping(e);
}
public override void OnAfterFieldMapping(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.AfterFieldMappingEventArgs e)
{
PrintEventInfo("OnAfterFieldMapping", e);
base.OnAfterFieldMapping(e);
}
public override void OnCreateLink(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.CreateLinkEventArgs e)
{
PrintEventInfo("OnCreateLink", e);
base.OnCreateLink(e);
}
public override void OnSetLinkAmount(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.SetLinkAmountEventArgs e)
{
PrintEventInfo("OnSetLinkAmount", e);
base.OnSetLinkAmount(e);
}
public override void OnAfterCreateLink(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.CreateLinkEventArgs e)
{
PrintEventInfo("OnAfterCreateLink", e);
base.OnAfterCreateLink(e);
}
public override void OnGetSourceData(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.GetSourceDataEventArgs e)
{
PrintEventInfo("OnGetSourceData", e);
base.OnGetSourceData(e);
}
public override void OnCreateTarget(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.CreateTargetEventArgs e)
{
PrintEventInfo("OnCreateTarget", e);
base.OnCreateTarget(e);
}
public override void OnParseFilterOptions(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.ParseFilterOptionsEventArgs e)
{
PrintEventInfo("OnParseFilterOptions", e);
base.OnParseFilterOptions(e);
}
public override void OnGetDrawSourceData(Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args.GetDrawSourceDataEventArgs e)
{
PrintEventInfo("OnGetDrawSourceData", e);
base.OnGetDrawSourceData(e);
二开案例.单据转换插件.全事件演示
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



