using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
//最基础的
using Kingdee.BOS;
//表单插件
using Kingdee.BOS.Core.Bill.PlugIn;
//说明
using System.ComponentModel;
using Kingdee.BOS.Core.DynamicForm;
namespace Kingdee.Bos.ProJect.BillMessage.Pluln
{
//说明
[Description("提示信息框")]
//热启
[Kingdee.BOS.Util.HotUpdate]
//继承表单插件
public class ClassName:AbstractBillPlugIn
{
//按钮点击事件
public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e)
{
base.BarItemClick(e);
//if条件判断,当点击YDIE_ tbGetSetValue这个按钮时候触发
if(e.BarItemKey.Equals("YDIE_tbGetSetValue"))
{
//弹窗,你好
//this.View.ShowMessage("你好");
//错误信息,对话框
//this.View.ShowErrMessage("严重错误");
//this.View.ShowMessage("错误提示,是否继续?",
// //提示信息:是、否
//MessageBoxOptions.YesNo,
// //通过result接收值
//new Action<MessageBoxResult>((result) =>
// {
// if (result == MessageBoxResult.Yes)
// {
// //如果选择的是,给备注赋值,是
// this.View.Model.SetValue("FNote", "您选择--是");
// }
// else if (result == MessageBoxResult.No)
// {
// //如果选择的否,给备注赋值,否
// this.View.Model.SetValue("FNote", "您选择--否");
// }
// }));
this.View.ShowMessage("错误提示,是否继续?",
//提示信息:是、否,取消
MessageBoxOptions.YesNoCancel,
//通过result接收值
new Action<MessageBoxResult>((result) =>
{
if (result == MessageBoxResult.Yes)
{
//如果选择的是,给备注赋值,是
this.View.Model.SetValue("FNote", "您选择--是");
}
else if (result == MessageBoxResult.No)
{
//如果选择的否,给备注赋值,否
this.View.Model.SetValue("FNote", "您选择--否");
}
else if (result == MessageBoxResult.Cancel)
{
//如果选择的取消,给备注赋值,取消
this.View.Model.SetValue("FNote", "您选择--取消");
}
}));
//刷新一下备注
this.View.UpdateView("FNote");
}
}
}
}