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

正文內(nèi)容

某百貨店pos積分管理系統(tǒng)積分添加和通票回收—計(jì)算機(jī)畢業(yè)設(shè)計(jì)(編輯修改稿)

2024-09-02 11:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ct類中的,而SkyConnect類也需要INI文件的讀取返回的參數(shù)地址等初期數(shù)據(jù)成功才可以;所以INI的報(bào)錯(cuò)必須自己手動(dòng)建立數(shù)據(jù)庫(kù)的連接才行,以下是發(fā)生錯(cuò)誤3的情況下手動(dòng)連接數(shù)據(jù)庫(kù)的情況: else{SqlConnection con1 = newSqlConnection(server=。uid=sa。pwd=123456。database=tokyosuper)。 SqlCommand 1 = new SqlCommand(insert FSPTB_LOG(P_Sel,P_Msg,P_AppNM,P_FuncNM,P_JobNM,P_ErrDetail,P_INIFile)values(39。L39。,39。39。,39。FSPB125039。,39。Add_Pointmain39。,39。SKDENGBC39。,39。INIファイル中にはセクション名、キー名、內(nèi)容(値)が存在しない39。,39。39。), con1)。()。()。()。()。 } 在INI文件讀取成功的條件下進(jìn)行本模塊的具體操作:首先向FSPB_LOG表里面輸入程序開(kāi)始日志:(insert FSPTB_LOG(P_Sel,P_AppNM,P_FuncNM,P_JobNM,P_ErrDetail,P_INIFile)values(39。S39。,39。FSPB125039。,39。Add_Pointmain39。,39。SKDENGBC39。,39。プログラムボーナスポイント付加を開(kāi)始する39。,39。39。))。 檢索獎(jiǎng)勵(lì)積分添加結(jié)果表數(shù)據(jù)FSPB_POINT_BONUS是否存在數(shù)據(jù):以處理日FSPB_SYORIBI的日期SHORI_YM為主鍵搜索獎(jiǎng)勵(lì)積分添加結(jié)果表數(shù)據(jù)表string sql_FSPTB_SYORIBI = select SHORI_YM from FSPTB_SYORIBI。DataSet DataSet_SHORI_YM = (sql_FSPTB_SYORIBI)。DataRow rows = [0].Rows[0]。 SHORI_YM = rows[SHORI_YM].ToString()。string sql_FSPTB_POINT_BONUS = select SHORI_YM from FSPTB_POINT_BONUS where SHORI_YM=39。 + SHORI_YM + 39。DataSet DataSet_FSPTB_POINT_BONUS = (sql_FSPTB_POINT_BONUS)。如果有適當(dāng)?shù)臄?shù)據(jù)存在則向日志FSPB_LOG輸入完成信息,表示當(dāng)天的添加處理已經(jīng)處理完成程序正常結(jié)束,否則進(jìn)行積分點(diǎn)的添加,判斷條件是以if ([0]. != 0)的方式,讀取數(shù)據(jù)庫(kù)的文件,判斷是否有記錄來(lái)區(qū)分的。(購(gòu)買(mǎi)金額上限,購(gòu)買(mǎi)金額下限,添加點(diǎn)數(shù),獎(jiǎng)勵(lì)區(qū)分),如果CSV文件中無(wú)信息則向日志文件FSPB_LOG中寫(xiě)如相應(yīng)的出錯(cuò)信息,同時(shí)程序終止,此功能的實(shí)現(xiàn)由Read_FSP_BONUs_RULECSV()函數(shù)來(lái)實(shí)現(xiàn)的,代碼如下:public string Read_FSP_BONUS_RULECSV() { //ボーナスポイント付加ルールファイルの読み込み string RuleFile_Path = 。 int LastValues = (\\)。 int length = 。 string PathTop = (LastValues, length LastValues)。string PathEnd = (0, LastValues + 1)。 Lins_RuleTxtPath = ()。if ((PathTop)) { if ((RuleFile_Path)) { StreamReader StreamR_FSP_BONUS_RULECSV = new StreamReader(RuleFile_Path)。 string str_Rule = ()。 if (str_Rule == null) { (insert into FSPTB_LOG(P_sel,P_AppNM,P_FuncNM,p_JobNM,p_ErrDetail,p_InIFile)values(39。L39。,39。FSPB125039。,39。Read_FSP_BONUS_RULECSV39。,39。SKDENGBC39。,39。ボーナスポイント付加ルールファイルにデータが存在しない39。,39。39。))。else { do { SteamW_RuleTxt = new StreamWriter(Lins_RuleTxtPath, true)。 (str_Rule)。 ()。 str_Rule = ()。 } while (str_Rule != null)。 } ()。 }//if (RuleFile_Path)。(CSV文件讀取不成功,向FSPB_LOG文件中的輸入的信息的代碼未給出;)根據(jù)條件(當(dāng)前購(gòu)買(mǎi)金額大于0和區(qū)分無(wú)效=0)搜索積分基本信息表FSPB_POINT,如果有匹配的記錄則繼續(xù)進(jìn)行添加處理,沒(méi)有就終止程序。讀取的方式是foreach循環(huán)的,這也是本程序的難點(diǎn),循環(huán)過(guò)程中的數(shù)據(jù)處理相當(dāng)煩瑣,不時(shí)需要查詢相關(guān)的數(shù)據(jù)表,讀入相關(guān)文件,保存臨時(shí)信息到變量,比較判斷循環(huán)條件;循環(huán)過(guò)程中再對(duì)每一條匹配記錄處理(詳細(xì)情況見(jiàn)后);判斷的代碼見(jiàn)下:// ポイントマスタの読み込み DataSet DataS_FSPB_POINT =(select BEFORE_TUKI_KAIAGE_M,MEMBER_CODE,YUTAI_RANK from FSPTB_POINT where BEFORE_TUKI_KAIAGE_M0 and MUKOU_KBN=39。039。)。 if ([0]. != 0) { foreach (DataRow New_Row in [0].Rows) {每條記錄的詳細(xì)處理過(guò)程……………………….}} 每條記錄的詳細(xì)處理情況:1) 當(dāng)前記錄信息的保存:Now_BEFORE_TUKI_KAIAGE_M = (New_Row[BEFORE_TUKI_KAIAGE_M].ToString())。Now_MEMBER_CODE = New_Row[MEMBER_CODE].ToString()。Now_YUTAI_RANK = New_Row[YUTAI_RANK].ToString()。2) 獎(jiǎng)勵(lì)積分臨時(shí)規(guī)則文件進(jìn)行檢索,對(duì)獎(jiǎng)勵(lì)積分添加對(duì)象數(shù)據(jù)進(jìn)行判定:decimal[] nowPoint_Type = new decimal[2]。nowPoint_Type = (Now_BEFORE_TUKI_KAIAGE_M)。decimal Bonus_Point = nowPoint_Type[0]。decimal Bonus_Type = nowPoint_Type[1]。ChechFrom_BONUS_RULETxt()函數(shù)主要實(shí)現(xiàn):根據(jù)輸入?yún)?shù)的信息,即當(dāng)前購(gòu)買(mǎi)金額,來(lái)循環(huán)判斷一個(gè)txt文件的每行信息,該txt文件每行信息的每個(gè)數(shù)據(jù)用“,”分割開(kāi),通過(guò)逐行對(duì)比對(duì)應(yīng)字節(jié)的字符串找到對(duì)應(yīng)的數(shù)據(jù)后,返回該行字符串的一部分內(nèi)容,并同時(shí)保存到新建立的兩個(gè)txt文件中()供以后使用;;代碼如下:public decimal [] ChechFrom_BONUS_RULETxt(decimal Now_K) { string Read。 bool Panduan = true。 decimal[] Newarry = new decimal[4]。 decimal[] Point_Type = new decimal[2]。 StreamReader StreamR_LRTP。 StreamR_LRTP = new StreamReader(Lins_RuleTxtPath)。 //ボーナスポイント付加対象データを判定する do { Read = ()。 Newarry = this .String_T0_Array(Read)。if ((Now_K = Newarry[0]) amp。amp。 (Now_K = Newarry[1])) { string Newp = ()。 StreamWriter StreamW_P = new StreamWriter(Newp, true)。 (Newarry[2])。 Point_Type[0] = Newarry[2]。 ()。 string Newb = this .Make_path()。 StreamWriter StreamW_B = new StreamWriter(Newb, true)。 (Newarry[3])。 Point_Type[1] = Newarry[3]。 ()。 Panduan = false。} } while (Panduan == true)。 return Point_Type。 }ChechFrom_BONUS_RULETxt()函數(shù)中又使用到一個(gè)Make_path函數(shù)和一個(gè)String_To_Array的函數(shù)的調(diào)用,Make_path函數(shù)主要是生成新文件的字符串路徑的作用(代碼?。琒tring_To_Array是式樣將指定格式的字符串保存到分別保存到返回的一維數(shù)組的作用:public decimal[] String_T0_Array(string str) { decimal[] arry = new decimal[4]。//arry就是臨時(shí)文件; int k = 0。 int startNu = 1。 int LongNu = 0。 int LastI = 1。int x = (,)。 for (int i = 0。 i 。 i++) { if (str[i].ToString() == ,) { LongNu = i LastI 1。 arry[k] = ((startNu 1, LongNu))。 startNu = i + 2。 k++。 LastI = i。 } else { if (k 4) { arry[3] = ((x + 1, x 1))。 } }}return arry。} 函數(shù)Sting_To_Array3) 會(huì)員狀態(tài)基本信息表FSPB_STATUS信息追加:以會(huì)員基本信息表FSPB_MENBER的會(huì)員編號(hào)為主鍵,檢索會(huì)員狀態(tài)基本信息表FSPB_MENBER_STATUS,如果有匹配數(shù)據(jù)則對(duì)獎(jiǎng)勵(lì)積分添加結(jié)果表FSPB_POINT_BONUS進(jìn)行追加,以及對(duì)積分基本信息表進(jìn)行更新并且再根據(jù)條件(積分履歷表FSPB_POINT_RIREKI中是否有與當(dāng)前MENBER_CODE會(huì)員編號(hào)和SHORI_YM處理日為共同主鍵)判斷,對(duì)積分日志更新FSPB_JNL和積分履歷表FSPTB_POINT_RIREKI進(jìn)行更新或者追加 :string Sql_FSPTB_MEMBER_STATUS = SELECT * FROM FSPTB_MEMBER_STATUS WHERE MEMBER_CODE = + 39。 + Now_MEMBER_CODE + 39。DataSet DataS_MS = (Sql_FSPTB_MEMBER_STATUS)。if ([0]. != 0){對(duì)獎(jiǎng)勵(lì)積分添加結(jié)果表FSPB_POINT_BONUS進(jìn)行追加。對(duì)積分基本信息表FSPB_POINT進(jìn)行更新。。條件判斷(積分履歷表中是否有與當(dāng)前MENBER
點(diǎn)擊復(fù)制文檔內(nèi)容
物理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1