保存前更新了某字段的值,然后希望调用值更新事件
金蝶云社区-云社区用户l6231922
云社区用户l6231922
1人赞赏了该文章 2,215次浏览 未经作者许可,禁止转载编辑于2016年08月30日 16:27:50
最近做一个开发,为了防止数据错误和减少工作量,要求在用户保存数据之前,检查一下明细,然后把明细里面的某些数据按照一定的规则自动补上去。由于这个字段在BOS里面设置了值更新事件,我用代码区更新那些字段觉得麻烦,而且容易产生不一致,所以希望调用一下值更新事件,怎么调用啊?
public class 采购订单保存时取价目表 : AbstractOperationServicePlugIn//服务器各种操作服务的抽象类
{
public override void BeginOperationTransaction(BeginOperationTransactionArgs e)//调用操作事物前触发
{
float dj; string t;
base.BeginOperationTransaction(e);//通知插件进行添加自定义操作
foreach (DynamicObject obj2 in e.DataEntitys)// e.DataEntitys单据数据
{
try
{
DynamicObjectCollection prop = (DynamicObjectCollection)obj2["POOrderEntry"];
foreach (DynamicObject a in prop)
{
a["Price"]=dj;
base.View.InvokeFieldUpdateService("Price",2);//这里希望调用这个字段的值更新事件,但是提示AbstractOperationServicePlugIn没有View这个定义。怎么办啊?
}
}
}
}