合同工作台單據編輯事件二開

2021-09-01 11:19:20 字數 1482 閱讀 3988

合同工作台是由多個單據組成,所以表體的編輯事件需要登錄檔體單據的編輯事件指令碼

1、查詢對應單據號

select vt_cardnumber from vouchertemplates_lang where vt_titlename like 『%標的%』

2、註冊編輯事件指令碼

a、合同工作台表頭

insert into voucherplugins(id,subid,cardnum,classname)

values(newid(),『cm』,『cm10』,『ufida.u8.cmeventhandler.eventhandler』)

b、合同工作台標的

insert into voucherplugins(id,subid,cardnum,classname)

values(newid(),『cm』,『cm12』,『ufida.u8.cmeventhandler.eventhandler』)

3、編寫**

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.io;

namespace ufida.u8.cmeventhandler

public void headcellcheck(ref object voucher, ref object index, ref string retvalue, ref uapvouchercontrol85.checkret bchanged, ref uapvouchercontrol85.referparameter referpara, ref bool bcancel)

public void bodycellcheck(uapvouchercontrol85.ctlvoucher vouch, string retvalue, ref long bchanged, int r, int c, ref uapvouchercontrol85.referparameter referpare, ref boolean bcancel)

public void writelog(string log)

path = path + "eventhandler" + "(" + datetime.now.tostring("yyyy-mm-dd") + ").log";

if (!file.exists(path))

streamwriter writer = new streamwriter(path, true, system.text.encoding.default);

writer.writeline(datetime.now.tostring("yyyy-mm-dd hh:mm:ss") + "-->" + log);

writer.close();

}catch (exception ex)

}}

我的linux工作台

日了 好腦子不如爛筆頭。天天googlelinux命令,快煩死我了。我今天終於忍不住寫乙個日常命令的blog,以後需要什麼命令,就來這兒複製,請大家監督。find name find user find group chown root oinstall home ilearn product ia...

取物料工作台 現有量

電子錶 取現有量 物料工作台 現有量 inv quantity tree pub.clear quantity cache inv quantity tree pub.query quantities p api version number 1.0 p init msg lst f x retur...

移動網優工作台

概述 自從網優中心從網維中心脫離出來之後,還沒有乙個專門針對網優中心的整合了網優中心及其合作夥伴需要的工作流的系統,而且對於關鍵資料的維護還停留在電子 手工記錄管理的階段。為了更好地利用資訊化手段,提高網優工作的管理水平和工作效率,加強對關鍵網優資料的管理,建設 網優工作台 就顯得尤為重要,該系統主...