private void 確認退貨記錄(string p_strId) { CKGPartOrderDetailOutFactory l_factory退貨記錄 = _context.CFactoryManager.CKGPartOrderDetailOutFactory; CKGPartOrderDetailOut l_code退貨記錄 = l_factory退貨記錄.get退貨資料ById(p_strId); CKGPointFactory l_factory點數資料 = _context.CFactoryManager.CKGPointFactory; CKGPoint l_code點數資料 = l_factory點數資料.get業代點數資料(l_code退貨記錄.f_SalesSmid業代員編); CUser l_user業代 = _context.CFactoryManager.CUserFactory.get高都員工檔(l_code退貨記錄.f_SalesSmid業代員編); if (l_code點數資料 == null) { l_code點數資料 = l_factory點數資料.createCKGPoint(); l_code點數資料.f_Smid業代員編 = l_code退貨記錄.f_SalesSmid業代員編; l_code點數資料.f_Name業代姓名 = l_user業代.f_username姓名; l_code點數資料.f_Point現有點數 = 0; l_factory點數資料.insertCKGPoint(l_code點數資料); } string l_str現在時間 = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); // l_factory退貨記錄.update確認退貨By管理者(p_strId, l_str現在時間); //把錢存回業代的點數 l_factory點數資料.update沖帳取消或退貨成功後點數歸回(l_code退貨記錄.f_SalesSmid業代員編, l_code退貨記錄.f_OutTotal總計退貨價格); CKGPointDetailFactory l_factory點數紀錄 = _context.CFactoryManager.CKGPointDetailFactory; CKGPointDetail l_code點數紀錄 = l_factory點數紀錄.createCKGPointDetail(); CUser l_user = Session[SealedGlobalPage.SESSIONKEY_LOGIN_USER_DATA] as CUser; l_code點數紀錄.f_ImportSmid匯入人員員編 = l_user.f_userid帳號; //"F9446";// l_code點數紀錄.f_ImportName匯入人員姓名 = l_user.f_username姓名; //"黃敏惠";// l_code點數紀錄.f_Smid業代員編 = l_code退貨記錄.f_SalesSmid業代員編; l_code點數紀錄.f_Name業代姓名 = l_user業代.f_username姓名; l_code點數紀錄.f_ImportPoint匯入點數 = l_code退貨記錄.f_OutTotal總計退貨價格; l_code點數紀錄.f_ImportDate匯入日期 = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss"); l_code點數紀錄.f_ImportType匯入方式 = "退貨加回"; l_factory點數紀錄.insertCKGPointDetail(l_code點數紀錄); }