freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

u8uap開發(fā)手冊(cè)-資料下載頁

2025-06-06 17:39本頁面
  

【正文】 ram name=listService列表服務(wù)/param /// param name=sender觸發(fā)對(duì)象/param /// param name=e事件/param /// returns/returns public override DataSet ReceiptCheck(UFGeneralListService listService, object sender, string voucherId) { DataSet result = null。 if (sender is MakeVoucher) { MakeVoucher tempObj = sender as MakeVoucher。 result = (voucherId, )。 } return result。 } /// summary /// 源單據(jù)被選擇事件,可以重寫缺省的選擇算法 /// /summary /// param name=listService列表服務(wù)/param /// param name=sender觸發(fā)對(duì)象/param /// param name=e事件/param public override void ReceiptChecked(UFGeneralListService listService, object sender, CellEventArgs e) { (e, sender)。 } }注意項(xiàng)(三) 生單二次開發(fā)生單二次開發(fā)共涉及到三個(gè)方面的二次開發(fā):生單接口二次開發(fā);列表接口二次開發(fā);單據(jù)接口二次開發(fā);其中列表接口和單據(jù)接口的二次開發(fā)參照行為對(duì)象二次開發(fā)章節(jié)的“表單二次開發(fā)”、“列表二次開發(fā)”。本節(jié)主要講述生單的二次開發(fā)接口。. IMakeReceipt,該接口是生單二次開發(fā)的基礎(chǔ)接口。,所以在生單二次開發(fā)前。然后根據(jù)你的業(yè)務(wù)需要實(shí)現(xiàn)接口IMakeReceipt接口中的方法:/// summary /// 生單二次開發(fā)接口 /// /summary public interface IMakeReceipt { /// summary /// 單據(jù)轉(zhuǎn)化前調(diào)用接口 /// /summary /// param name=makeReceipt生單窗體對(duì)象/param /// param name=sourceDataSet源單據(jù)數(shù)據(jù)/param /// returns單據(jù)轉(zhuǎn)化是否繼續(xù)執(zhí)行/returns bool DataConverting(MakeVoucher makeReceipt, DataSet sourceDataSet)。 /// summary /// 單據(jù)轉(zhuǎn)化接口 /// /summary /// param name=makeReceipt生單窗體對(duì)象/param /// param name=sourceDataSet源單據(jù)數(shù)據(jù)/param /// returns轉(zhuǎn)化后的數(shù)據(jù)/returns DataSet DataConvert(MakeVoucher makeReceipt,DataSet sourceDataSet)。 /// summary /// 單據(jù)轉(zhuǎn)化后接口 /// /summary /// param name=makeReceipt生單窗體對(duì)象/param /// param name=convertedDataSet轉(zhuǎn)化后的數(shù)據(jù)/param /// returns單據(jù)轉(zhuǎn)化是否繼續(xù)執(zhí)行/returns bool DataConverted(MakeVoucher makeReceipt, DataSet convertedDataSet)。 /// summary /// 生單窗體工具欄按鈕二次開發(fā) /// /summary /// param name=ButtonArgs按鈕對(duì)象/param /// returns按鈕二次開發(fā)接口實(shí)現(xiàn)類/returns IMakeVoucherButtonEventHandler GetButtonEventHandler(VoucherButtonArgs ButtonArgs)。 }該接口中的DataConverting、DataConvert、DataConverted方法分別為生單轉(zhuǎn)換前方法、具體的生單轉(zhuǎn)換方法、生單轉(zhuǎn)換后方法。其中生單轉(zhuǎn)換算法最好在DataConvert方法中實(shí)現(xiàn);GetButtonEventHandler方法為生單彈出窗體上按鈕的二次開發(fā)接口,該方法類似于單據(jù)按鈕的二次開發(fā)接口。該接口的返回值為IMakeVoucherButtonEventHandler類型,返回對(duì)象會(huì)被UAP運(yùn)行時(shí)調(diào)用來執(zhí)行該對(duì)象中的方法。IMakeVoucherButtonEventHandler接口定義了三個(gè)方法,按照運(yùn)行時(shí)被調(diào)用執(zhí)行的先后順序分別為:string Excuting (VoucherProxy ReceiptObject)、string Excute (VoucherProxy ReceiptObject, string PreExcuteResult)、string Excuted(VoucherProxy ReceiptObject, string PreExcuteResult)。注:(1)三個(gè)方法的返回值為xml字符串,其格式為resultsystem result=\true\ errinfo=\ + errinfo + \//result,該返回值用來標(biāo)示當(dāng)前方法是否成功執(zhí)行,記錄在result屬性里,errinfo屬性用來記錄任何可能的信息。Excuting方法的返回值可以作為Excute方法的第二個(gè)參數(shù)PreExcuteResult傳入Excute,你可以在Excute方法體重分析傳入的信息決定程序是否繼續(xù)執(zhí)行,或作出其他處理等,同樣,Excute方法的返回值也可作為Excuted方法的參數(shù)傳入,并作必要檢查。另外,你可以在保證上面規(guī)定的xml結(jié)構(gòu)的前提下,在result節(jié)點(diǎn)內(nèi)擴(kuò)展該xml結(jié)構(gòu),以適應(yīng)你的應(yīng)用邏輯的需要。(2)三個(gè)方法共有的參數(shù)就是當(dāng)前表單功能按鈕可以操作的表單模型??梢詮脑搶?duì)象中取到當(dāng)前可以操作的任何數(shù)據(jù)。(四) 聯(lián)查報(bào)表說明聯(lián)查報(bào)表是指在UAP表單中,通過表單功能或表單實(shí)體功能查詢與表單或表單實(shí)體中的某些數(shù)據(jù)相關(guān)的U8報(bào)表。這種查詢操作是針對(duì)特定的表單或表單實(shí)體,所以可以不必輸入過濾條件,而是使用默認(rèn)過濾條件,所以此處的聯(lián)查報(bào)表有別于使用過濾條件的報(bào)表查詢。示例 聯(lián)查報(bào)表示例在UAP表單中打開U8報(bào)表此處以銷售訂單中查看某個(gè)存貨的現(xiàn)存量來描述。在銷售訂單的表單單據(jù)體中描述了一組(多行)存貨數(shù)據(jù)信息。首先從當(dāng)前表單實(shí)體模型中獲得當(dāng)前實(shí)體的主鍵值,進(jìn)而獲得當(dāng)前主鍵值對(duì)應(yīng)得存貨信息,將存貨信息封裝到過濾條件中傳入報(bào)表即可。(1)獲得存貨編碼BusinessRow currentRow =[]。 DataRow someRow = 。string invCode = someRow[invcodeColumnName].ToString()。(2)封裝過濾條件 封裝過濾條件涉及到一個(gè)過濾窗口是否顯示的問題。如果過濾窗口顯示,我們可以通過過濾窗口為過濾查詢賦值。如果要求過濾窗口不顯示,并且需要設(shè)置查詢條件,此時(shí)只能是先通過代碼封裝查詢過濾條件,然后再傳入打開報(bào)表的方法。//封裝過濾條件FilterSrv filter = new FilterSrvClass()。bool hiddenFlag = true。object errInfo = new object()。object temp2 = (object)filterColumnName。((object)login, SA[__]銷售現(xiàn)存量查詢, , , ref errInfo, ref hiddenFlag)。if ((ref temp2).IsSingleItem == true){(ref temp2).varValue = filterValue1。}else{(ref temp2).varValue = filterValue1。(ref temp2).varValue2 = filterValue2。}//將過濾條件傳入打開報(bào)表的方法clsReportOpen clsReport = new clsReportOpenClass()。bool hiddenFlag = true。object tmp =(object)filter。(reportName, (object)login, ref hiddenFlag,ref tmp )。clsReport = null。注意項(xiàng)(五) 聯(lián)查UAP列表說明聯(lián)查UAP列表是指從UAP表單中打開UAP樣式的U8表單列表。在現(xiàn)在的UAP中,打開UAP列表必須使用UAP列表的一些基礎(chǔ)服務(wù),在聯(lián)查過程中,可以使用過濾設(shè)置設(shè)置列表查詢的過濾條件,也可不使用過濾設(shè)置而使用默認(rèn)的過濾條件。 示例該部分示例與下一部分“UAP列表聯(lián)查U8單據(jù)”一起展示(六) UAP列表聯(lián)查U8單據(jù)說明此處UAP列表是指UAP列表樣式的U8表單列表,通過該列表聯(lián)查U8單據(jù)必須與上面所講的“聯(lián)查UAP列表”結(jié)合使用。從UAP表單中穿透到(打開)UAP列表樣式的U8表單列表,并且從打開的UAP列表樣式的U8表單列表中穿透到(打開)U8表單。,,實(shí)例化UFGeneralListMeta時(shí)一般需要的參數(shù)為數(shù)據(jù)源、過濾條件、欄目、用戶自定義事件等。數(shù)據(jù)源: 類:. DataAccessMeta 實(shí)例化該類時(shí)需要兩個(gè)參數(shù)new DataAccessMeta(BizDAE, erQuerySetting),第一個(gè)參數(shù)目前可支持兩種類型分別為:BizDAE,SqlQuery;第二個(gè)參數(shù)為對(duì)應(yīng)第一個(gè)參數(shù)的用xml描述的數(shù)據(jù)源詳細(xì)信息。如果第一個(gè)參數(shù)為BizDAE,則xml結(jié)構(gòu)為: Setting boid=829345d679ce48e59fa2f78b5031d167 functionName=QuerySA_QuoHeadData type=ER/;如果第一個(gè)參數(shù)為SqlQuery,則xml結(jié)構(gòu)為:Setting type=SQL SELECT supportChange=true|falseselect部分/SELECT FROMfrom部分/FROMWHERE supportChange=true|falsewhere部分/WHEREORDER supportChange=true|falseorder部分/ORDERGROUP supportChange=true|falsegroup部分/GROUPHAVINGhaving部分/HAVING/Setting過濾條件: 類:. FilterMeta 實(shí)例化該類new FilterMeta(SA[__]16, filterSet)需要兩個(gè)參數(shù),第一個(gè)參數(shù)為本次查詢需要的過濾條件編號(hào)ID,第二個(gè)為不顯示過濾窗口時(shí)傳入默認(rèn)的過濾條件,其為xml結(jié)構(gòu)的字符串,默認(rèn)過濾條件的組織樣式如下格式要求: 過濾列的名稱必須在該處列表過濾條件所有可選的字段中。 操作符operator1為正常的Sql表到式中的where條件操作符。like等操作時(shí)需要自己添加必要的%等 區(qū)間條件時(shí)需要最終的格式為Item key=過濾列名稱 operator1== val1=區(qū)間條件時(shí)值 operator2== val2=區(qū)間條件時(shí)值/。 當(dāng)然也可以將一個(gè)區(qū)間條件項(xiàng)分為兩個(gè)條件項(xiàng)FilterItems Item key=過濾列名稱 operator1== val1=值/ Item key=過濾列名稱 operator1=like val1=值%/Item key=過濾列名稱 operator1== val1=區(qū)間條件時(shí)值 operator2== val2=區(qū)間條件時(shí)值//FilterItems欄目: 類: 實(shí)例化該類new ColumnMeta(SaleVoucher)需要一個(gè)參數(shù),該參數(shù)為在UAP的欄目設(shè)計(jì)器中對(duì)應(yīng)欄目的編號(hào)ID。用戶自定義事件: 該參數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1