NC高階技術筆記

2021-06-19 07:27:33 字數 3128 閱讀 1780

//這張表存放的是所有單據模板的資訊表 如果不知道單據模板的資訊後可在資料庫中查詢

pub_billtemplet

//這張表是列印模板的表改模板可以再此表修改

pub_print_template

//獲取表頭某個欄位的值

getbillcardpanel().getheaditem("kitarea").getvalueobject()

//獲取當前登入人資訊

clientenvironment.getinstance().getuser().getusername()

//獲取當前登入人pk

string userpk = getbillui()._getoperator();

//獲取當前系統時間

string refundtime = new ******dateformat("yyyy-mm-dd").format(new date()); 

//獲取登入時間

string date = clientenvironment.getinstance().getbusinessdate().tostring();

//一樣獲取登入時間

ufdate date = getui()._getdate();

//系統登入時間

string query_actiondate = sf.format(new date(new long(invocationinfoproxy.getinstance().getdate())));

用時間隨機生成數

new ******dateformat("yyyymmddhhmmsssss") .format(new date() );

//給表體某個欄位設值

獲取參照字段裡面的值

//給參照字段賦值

//獲取乙個vo物件從vo中取出值

.getbillcardpanel().getbillmodel("ps_so_changename_new").getbodyvaluevos(sochangenamenewvo.class.getname());

getbillui().showhintmessage("") 介面底部出現提示

string strcontrol = paramreader.getparamter(_getcorp().getprimarykey().tostring(), iparamcode.ps_zhgwth).tostring();

獲取按鈕引數

iparamcode.ps_zhgwth  在iparamcode.ps_zhgwth  中定義

//ufdouble 型別的取值和通過ufdouble 型別的判斷

ufdouble num  = new ufdouble(string.valueof(returnvos[i].getattributevalue("nsbigmny")));

double doublenum=num.todouble();

if(doublenum==0)

}//讓某個字段達到是否可編輯效果

//日期時間相加

string refundtime = new ******dateformat("yyyy-mm-dd").format(new date()); 

calendar ca = calendar.getinstance();

int year = integer.parseint(refundtime.substring(0,4));

ca.set(calendar.year,year);

int month = integer.parseint(refundtime.substring(5,7));

ca.set(calendar.month, month-1);

int day = integer.parseint(refundtime.substring(8,10));

ca.set(calendar.day_of_month, day+91);

******dateformat sp = new ******dateformat("yyyy-mm-dd");

system.out.println(sp.format(ca.gettime()));

//在介面彈出乙個提示框

在clienteventhandler中

messagedialog.showokcanceldlg(getbillui(),"提示","錯誤提示");

在clientui中

messagedialog.showokcanceldlg(this,"提示","錯誤提示");

//清空表體參照資料出來的當前行

getbillcardpanel().getbillmodel("hfgf_jhsdiscount").clearrowdata(e.getrow(), new string);

//在ui類中呼叫eventhandler類

((myeventhandler)getmanageeventhandler()).onbolinedel();

//用sql獲取時間

select getdate() as '當前日期',

datename(year,getdate()) as '年',

datename(month,getdate()) as '月',

datename(day,getdate()) as '日',

datename(dw,getdate()) as '星期',

datename(week,getdate()) as '週數',

datename(hour,getdate()) as '時',

datename(minute,getdate()) as '分',

datename(second,getdate()) as '秒'

//查詢資料庫以vo的形式返回---在報表中使用放入表體中比較好

arraylistlistsupervo = (arraylist) query.executequery(sql, new beanlistprocessor(class.forname(crmddhouserptvo.class.getname())));

//編輯儲存警告

this.billform.getbillcardpanel().getbillmodel().cellshowwarning(i, "goodsno");

NC高階UI工廠筆記

1.控制按鈕是否可見 override protected boolean isactionenable 2.顯示選擇模組aceorgchangedhandler this.billfrom.getbillcardpanel setbodymultiselect true 判斷是否選中 if thi...

nc使用筆記

g 閘道器 設定路由器躍程通訊網關,最多可設定8個。g 指向器數目 設定 路由指向器,其數值為4的倍數。i 延遲秒數 設定時間間隔,以便傳送資訊及掃瞄通訊埠。l 使用監聽模式,管控傳入的資料。n 直接使用ip位址,而不通過網域名稱伺服器。o 輸出檔案 指定檔名稱,把往來傳輸的資料以16進製制字碼傾倒...

《MyBatis技術內幕》筆記4 高階主題

四 高階主題 1 interceptor 相關模式 責任鏈模式 interceptor 可以改變mybatis的預設行為,如實現sql重寫之類的功能。使用者自定義 除了繼承interceptor介面,還需要使用 intercepts和 signature來指定攔截的方法列表,最後需要在mybatis...