插件页面赋值
金蝶云社区-zsj5237
zsj5237
0人赞赏了该文章 1,996次浏览 未经作者许可,禁止转载编辑于2015年01月19日 17:34:38

在做服务插件开发时(日期计算),计算结束后的值,需要赋值给单据控件:
public class DataUtil : AbstractOperationServicePlugIn
{
public override void AfterExecuteOperationTransaction(Kingdee.BOS.Core.DynamicForm.PlugIn.Args.AfterExecuteOperationTransaction e)
{
base.AfterExecuteOperationTransaction(e);

// 服务操作后事件
DynamicObject regEntity = (from p in e.SelectedRows select p.DataEntity).ToArray()[0];
// 单据编号是否NULL
if (regEntity["F_DN_StartDate"] != null && regEntity["F_DN_EndDate"] != null)
{
DateTime startDate = Convert.ToDateTime(regEntity["F_DN_StartDate"].ToString());
DateTime endDate = Convert.ToDateTime(regEntity["F_DN_EndDate"].ToString());

TimeSpan leave = endDate.Subtract(startDate);

double leaveDate = Convert.ToDouble(leave.Days);

if (leave.Hours <= 4)
{
leaveDate += 0.5;
}

//this.View.Model.SetItemValueByID("F_DN_Leave_Day", leaveDate, -1);
}
}
}

但是页面没有View的定义,这里该如何给页面赋值呢?
急~