using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn;
using Kingdee.BOS.Core.Metadata.ConvertElement.PlugIn.Args;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core;
namespace ProductizationTemplate.BillConvertServicePlugin
{
public class MyBillConvertServicePlugin : AbstractConvertPlugIn
{
///
/// 解析字段映射关系,并构建查询参数。
/// 这里可以加入你想要的字段
///
/// 事件参数包
public override void OnQueryBuilderParemeter(QueryBuilderParemeterEventArgs e)
{
//e.SelectItems.Add(new SelectorItemInfo("")); 添加你需要添加的字段的Key
}
///
/// 创建关联关系后事件
///
/// 事件参数包
public override void OnAfterCreateLink(CreateLinkEventArgs e)
{
}
///
/// 下推/选单时,根据字段映射,向目标字段填充值
///
///
public override void OnFieldMapping(FieldMappingEventArgs e)
{
switch (e.TargetField.Key.ToUpperInvariant())
{
//case "FXXX": 选单时的目标字段Key【大写】,可以根据条件设置值e.MapValue
// e.MapValue = "";
// break;
case "":
break;
default:
break;
}
}
///
/// 下推/选单,自动填充目标字段值完毕后,这里可以对填充值进行修复,处理
///
///
public override void OnAfterFieldMapping(AfterFieldMappingEventArgs e)
{
}
///
/// 最后触发:单据转换后事件
///
///
public override void AfterConvert(AfterConvertEventArgs e)
{
}
}
}