概述
废话不多说,直接展示代码
// A code block
var foo = 'bar';
// 代码案列
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Kingdee.BOS.Util;
using Kingdee.BOS.DataEntity;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.Core.Metadata.EntityElement;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel;
using System.ComponentModel;
using Kingdee.BOS.App.Data;
using System.Data;
using Kingdee.BOS.Core.Metadata;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
using Kingdee.BOS.Core.Bill;
using Kingdee.BOS.Core.DynamicForm;
using System.IO;
namespace ZYB.K3.BOS.Plugin_7._5.FSXX
{
[HotUpdate]
[Description("调用发件箱并动态传递表单唯一标识和单据内码")]
public
class message:AbstractBillPlugIn
{
public override void BarItemClick(BarItemClickEventArgs e)
{
base.BarItemClick(e);
if (e.BarItemKey == "BNI_tbyihangqitao")
{
var pkid = ((IBillView)this.View).Model.GetPKValue();
if (pkid == null)
{
this.View.ShowMessage("请先保存单据!");
return;
}
else
{
string billtypekey = this.View.BillBusinessInfo.GetForm().Id;
string strparam = billtypekey+"/"+pkid+".";
BillShowParameter param = new BillShowParameter();//new一个打开单据对象
param.FormId = "WF_MessageSendBill"; //需要打开的表单
param.OpenStyle.ShowType = ShowType.Floating; //打开方式,浮动再界面
param.PageId = Guid.NewGuid().ToString();
param.ParentPageId = this.View.PageId;
param.Status = OperationStatus.ADDNEW;//ADDNEW表示新增单据
param.CustomParams.Add("strparam", strparam);//这里把你的过滤参数传过去,bobo参数
this.View.ShowForm(param);
}
}
}
}
}
最后
以上就是阳光草莓为你收集整理的如何调用发消息并且传值二开插件案列的全部内容,希望文章能够帮你解决如何调用发消息并且传值二开插件案列所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复