public RESPONSE REQUEST(string TX_ID, string LOG_ID, string VENDOR_ID, string SERVICE_ID, string METHOD, string COUNTER_NO, string TERM_NO, string POS_TAX_ID, string SERVICE_RUN_NO, string RECORD_STATUS, string CLIENT_SERVICE_RUN, string AMOUNT_RECEIVED, string VAT_AMOUNT, string BILL_TYPE, string REFERENCE_1, string REFERENCE_2, string REFERENCE_3, string REFERENCE_4, string CUSTOMER_NAME, string CUSTOMER_ADDR_1, string CUSTOMER_ADDR_2, string CUSTOMER_ADDR_3, string CUSTOMER_TEL_NO, string ZONE, string R_SERVICE_RUNNO, string CANCEL_OPERATING, string OPERATING_BY_STAFF, string SYSTEM_DATE_TIME, string USERID, string PASSWORD) { //Instantiate object from class //สร้าง object ของคลาส RESPONSE สำหรับใช้เป็น output ของ Web Services RESPONSE obj = new RESPONSE(); //สร้าง object ของคลาส Running Reference สำหรับใช้เป็นหมายเลขอ้างอิงการ Request และ Response จาก CS-711 RefRunningTBForCounterServiceBLL runningobj = new RefRunningTBForCounterServiceBLL(); refnum = runningobj.AddRefRunningTBAndReturnForCounterService(); //สร้าง object ของคลาส Logging สำหรับใช้บันทึก Log การ Request และ Response จาก CS-711 WSLogForCounterServiceBLL logobj = new WSLogForCounterServiceBLL(); //กำหนดค่าให้ตัวแปร output opTX_ID = TX_ID; opLOG_ID = LOG_ID; opVENDOR_ID = VENDOR_ID; opSERVICE_ID = SERVICE_ID; opMETHOD = METHOD; //LogRequest: Insert Log Request - บันทึก Log การ Request ที่ส่งมาจาก CS-711 logobj.AddWSLogRequest(USERID, ipaddress, "Request", "service", METHOD, refnum, TX_ID, LOG_ID, VENDOR_ID, SERVICE_ID, METHOD, COUNTER_NO, TERM_NO, POS_TAX_ID, SERVICE_RUN_NO, RECORD_STATUS, CLIENT_SERVICE_RUN, AMOUNT_RECEIVED, VAT_AMOUNT, BILL_TYPE, REFERENCE_1, REFERENCE_2, REFERENCE_3, REFERENCE_4, CUSTOMER_NAME, CUSTOMER_ADDR_1, CUSTOMER_ADDR_2, CUSTOMER_ADDR_3, CUSTOMER_TEL_NO, ZONE, R_SERVICE_RUNNO, CANCEL_OPERATING, OPERATING_BY_STAFF, SYSTEM_DATE_TIME, USERID, PASSWORD); //ตรวจสอบว่า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ครบหรือไม่? //ถ้า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ไม่ครบ บันทึก Log Response และ return output if (TX_ID == "" && LOG_ID == "" && VENDOR_ID == "" && SERVICE_ID == "" && METHOD == "" && COUNTER_NO == "" && TERM_NO == "" && POS_TAX_ID == "" && SERVICE_RUN_NO == "" && RECORD_STATUS == "" && CLIENT_SERVICE_RUN == "" && AMOUNT_RECEIVED == "" && VAT_AMOUNT == "" && BILL_TYPE == "" && ZONE == "" && R_SERVICE_RUNNO == "" && OPERATING_BY_STAFF == "") { opSUCCESS = "False"; opCODE = "9MTLXXXX"; opDESC = "กรอกข้อมูล Input ที่จำเป็นมาให้ไม่ครบ"; //กำหนดค่าให้ฟิลด์ต่างๆ ของ object สำหรับ RESPONSE class obj.TX_ID = opTX_ID; obj.LOG_ID = opLOG_ID; obj.VENDOR_ID = opVENDOR_ID; obj.SERVICE_ID = opSERVICE_ID; obj.METHOD = opMETHOD; obj.SUCCESS = opSUCCESS; obj.CODE = opCODE; obj.DESC = opDESC; obj.REFERENCE_1 = opREFERENCE_1; obj.REFERENCE_2 = opREFERENCE_2; obj.REFERENCE_3 = opREFERENCE_3; obj.REFERENCE_4 = opREFERENCE_4; obj.CUSTOMER_NAME = opCUSTOMER_NAME; obj.CUSTOMER_ADDR_1 = opCUSTOMER_ADDR_1; obj.CUSTOMER_ADDR_2 = opCUSTOMER_ADDR_2; obj.CUSTOMER_ADDR_3 = opCUSTOMER_ADDR_3; obj.CUSTOMER_TEL_NO = opCUSTOMER_TEL_NO; obj.RETURN1 = opRETURN1; obj.RETURN2 = opRETURN2; obj.RETURN3 = opRETURN3; obj.AMOUNT_RECEIVED = opAMOUNT_RECEIVED; obj.PRINT_SLIP = opPRINT_SLIP; //LogResponse: Insert Log Response - บันทึก Log Response ว่า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ไม่ครบ logobj.AddWSLogResponse(USERID, ipaddress, "Response", "service", METHOD, refnum, obj.TX_ID, obj.LOG_ID, obj.VENDOR_ID, obj.SERVICE_ID, obj.METHOD, obj.SUCCESS, obj.CODE, obj.DESC, obj.REFERENCE_1, obj.REFERENCE_2, obj.REFERENCE_3, obj.REFERENCE_4, obj.CUSTOMER_NAME, obj.CUSTOMER_ADDR_1, obj.CUSTOMER_ADDR_2, obj.CUSTOMER_ADDR_3, obj.CUSTOMER_TEL_NO, obj.RETURN1, obj.RETURN2, obj.RETURN3, obj.AMOUNT_RECEIVED, obj.PRINT_SLIP); return(obj); } // ถ้า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ครบ ให้ดำเนินการตรวจสอบข้อมูลในระบบ else { //ตรวจสอบว่า CS-711 ส่ง Request Method อะไร มาให้ MTL และตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { //ตรวจสอบว่า CS-711 ต้องการเรียกใช้ Method อะไร? switch (opMETHOD) { case "DataExchange": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "DataExchangeConfirm": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "DataExchangeCancel": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "OR": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "ORConfirm": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "ORCancel": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; default: opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "ไม่ได้ส่ง Method ตามที่ตกลงมาให้"; break; } //กำหนดค่าให้ฟิลด์ต่างๆ ของ object สำหรับ RESPONSE class obj.TX_ID = opTX_ID; obj.LOG_ID = opLOG_ID; obj.VENDOR_ID = opVENDOR_ID; obj.SERVICE_ID = opSERVICE_ID; obj.METHOD = opMETHOD; obj.SUCCESS = opSUCCESS; obj.CODE = opCODE; obj.DESC = opDESC; obj.REFERENCE_1 = opREFERENCE_1; obj.REFERENCE_2 = opREFERENCE_2; obj.REFERENCE_3 = opREFERENCE_3; obj.REFERENCE_4 = opREFERENCE_4; obj.CUSTOMER_NAME = opCUSTOMER_NAME; obj.CUSTOMER_ADDR_1 = opCUSTOMER_ADDR_1; obj.CUSTOMER_ADDR_2 = opCUSTOMER_ADDR_2; obj.CUSTOMER_ADDR_3 = opCUSTOMER_ADDR_3; obj.CUSTOMER_TEL_NO = opCUSTOMER_TEL_NO; obj.RETURN1 = opRETURN1; obj.RETURN2 = opRETURN2; obj.RETURN3 = opRETURN3; obj.AMOUNT_RECEIVED = opAMOUNT_RECEIVED; obj.PRINT_SLIP = opPRINT_SLIP; //LogResponse: Insert Log Response - บันทึก Log Response ผลที่ได้จากการตรวจสอบข้อมูลในระบบ logobj.AddWSLogResponse(USERID, ipaddress, "Response", "service", METHOD, refnum, obj.TX_ID, obj.LOG_ID, obj.VENDOR_ID, obj.SERVICE_ID, obj.METHOD, obj.SUCCESS, obj.CODE, obj.DESC, obj.REFERENCE_1, obj.REFERENCE_2, obj.REFERENCE_3, obj.REFERENCE_4, obj.CUSTOMER_NAME, obj.CUSTOMER_ADDR_1, obj.CUSTOMER_ADDR_2, obj.CUSTOMER_ADDR_3, obj.CUSTOMER_TEL_NO, obj.RETURN1, obj.RETURN2, obj.RETURN3, obj.AMOUNT_RECEIVED, obj.PRINT_SLIP); return(obj); } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); //กำหนดค่าให้ฟิลด์ต่างๆ ของ object สำหรับ RESPONSE class obj.TX_ID = opTX_ID; obj.LOG_ID = opLOG_ID; obj.VENDOR_ID = opVENDOR_ID; obj.SERVICE_ID = opSERVICE_ID; obj.METHOD = opMETHOD; obj.SUCCESS = opSUCCESS; obj.CODE = opCODE; obj.DESC = opDESC; obj.REFERENCE_1 = opREFERENCE_1; obj.REFERENCE_2 = opREFERENCE_2; obj.REFERENCE_3 = opREFERENCE_3; obj.REFERENCE_4 = opREFERENCE_4; obj.CUSTOMER_NAME = opCUSTOMER_NAME; obj.CUSTOMER_ADDR_1 = opCUSTOMER_ADDR_1; obj.CUSTOMER_ADDR_2 = opCUSTOMER_ADDR_2; obj.CUSTOMER_ADDR_3 = opCUSTOMER_ADDR_3; obj.CUSTOMER_TEL_NO = opCUSTOMER_TEL_NO; obj.RETURN1 = opRETURN1; obj.RETURN2 = opRETURN2; obj.RETURN3 = opRETURN3; obj.AMOUNT_RECEIVED = opAMOUNT_RECEIVED; obj.PRINT_SLIP = opPRINT_SLIP; //LogResponse: Insert Log Response - บันทึก Log Response ว่าการเรียก Request เพื่อตรวจสอบข้อมูลในระบบไม่สำเร็จ logobj.AddWSLogResponse(USERID, ipaddress, "Response", "service", METHOD, refnum, obj.TX_ID, obj.LOG_ID, obj.VENDOR_ID, obj.SERVICE_ID, obj.METHOD, obj.SUCCESS, obj.CODE, obj.DESC, obj.REFERENCE_1, obj.REFERENCE_2, obj.REFERENCE_3, obj.REFERENCE_4, obj.CUSTOMER_NAME, obj.CUSTOMER_ADDR_1, obj.CUSTOMER_ADDR_2, obj.CUSTOMER_ADDR_3, obj.CUSTOMER_TEL_NO, obj.RETURN1, obj.RETURN2, obj.RETURN3, obj.AMOUNT_RECEIVED, obj.PRINT_SLIP); return(obj); } } }
public RESPONSE REQUEST(string TX_ID, string LOG_ID, string VENDOR_ID, string SERVICE_ID, string METHOD, string COUNTER_NO, string TERM_NO, string POS_TAX_ID, string SERVICE_RUN_NO, string RECORD_STATUS, string CLIENT_SERVICE_RUN, string AMOUNT_RECEIVED, string VAT_AMOUNT, string BILL_TYPE, string REFERENCE_1, string REFERENCE_2, string REFERENCE_3, string REFERENCE_4, string CUSTOMER_NAME, string CUSTOMER_ADDR_1, string CUSTOMER_ADDR_2, string CUSTOMER_ADDR_3, string CUSTOMER_TEL_NO, string ZONE, string R_SERVICE_RUNNO, string CANCEL_OPERATING, string OPERATING_BY_STAFF, string SYSTEM_DATE_TIME, string USERID, string PASSWORD) { //Instantiate object from class //สร้าง object ของคลาส RESPONSE สำหรับใช้เป็น output ของ Web Services RESPONSE obj = new RESPONSE(); //สร้าง object ของคลาส Running Reference สำหรับใช้เป็นหมายเลขอ้างอิงการ Request และ Response จาก CS-711 RefRunningTBForCounterServiceBLL runningobj = new RefRunningTBForCounterServiceBLL(); refnum = runningobj.AddRefRunningTBAndReturnForCounterService(); //สร้าง object ของคลาส Logging สำหรับใช้บันทึก Log การ Request และ Response จาก CS-711 WSLogForCounterServiceBLL logobj = new WSLogForCounterServiceBLL(); //กำหนดค่าให้ตัวแปร output opTX_ID = TX_ID; opLOG_ID = LOG_ID; opVENDOR_ID = VENDOR_ID; opSERVICE_ID = SERVICE_ID; opMETHOD = METHOD; //LogRequest: Insert Log Request - บันทึก Log การ Request ที่ส่งมาจาก CS-711 logobj.AddWSLogRequest(USERID, ipaddress, "Request", "service", METHOD, refnum, TX_ID, LOG_ID, VENDOR_ID, SERVICE_ID, METHOD, COUNTER_NO, TERM_NO, POS_TAX_ID, SERVICE_RUN_NO, RECORD_STATUS, CLIENT_SERVICE_RUN, AMOUNT_RECEIVED, VAT_AMOUNT, BILL_TYPE, REFERENCE_1, REFERENCE_2, REFERENCE_3, REFERENCE_4, CUSTOMER_NAME, CUSTOMER_ADDR_1, CUSTOMER_ADDR_2, CUSTOMER_ADDR_3, CUSTOMER_TEL_NO, ZONE, R_SERVICE_RUNNO, CANCEL_OPERATING, OPERATING_BY_STAFF, SYSTEM_DATE_TIME, USERID, PASSWORD); //ตรวจสอบว่า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ครบหรือไม่? //ถ้า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ไม่ครบ บันทึก Log Response และ return output if (TX_ID == "" && LOG_ID == "" && VENDOR_ID == "" && SERVICE_ID == "" && METHOD == "" && COUNTER_NO == "" && TERM_NO == "" && POS_TAX_ID == "" && SERVICE_RUN_NO == "" && RECORD_STATUS == "" && CLIENT_SERVICE_RUN == "" && AMOUNT_RECEIVED == "" && VAT_AMOUNT == "" && BILL_TYPE == "" && ZONE == "" && R_SERVICE_RUNNO == "" && OPERATING_BY_STAFF == "") { opSUCCESS = "False"; opCODE = "9MTLXXXX"; opDESC = "กรอกข้อมูล Input ที่จำเป็นมาให้ไม่ครบ"; //กำหนดค่าให้ฟิลด์ต่างๆ ของ object สำหรับ RESPONSE class obj.TX_ID = opTX_ID; obj.LOG_ID = opLOG_ID; obj.VENDOR_ID = opVENDOR_ID; obj.SERVICE_ID = opSERVICE_ID; obj.METHOD = opMETHOD; obj.SUCCESS = opSUCCESS; obj.CODE = opCODE; obj.DESC = opDESC; obj.REFERENCE_1 = opREFERENCE_1; obj.REFERENCE_2 = opREFERENCE_2; obj.REFERENCE_3 = opREFERENCE_3; obj.REFERENCE_4 = opREFERENCE_4; obj.CUSTOMER_NAME = opCUSTOMER_NAME; obj.CUSTOMER_ADDR_1 = opCUSTOMER_ADDR_1; obj.CUSTOMER_ADDR_2 = opCUSTOMER_ADDR_2; obj.CUSTOMER_ADDR_3 = opCUSTOMER_ADDR_3; obj.CUSTOMER_TEL_NO = opCUSTOMER_TEL_NO; obj.RETURN1 = opRETURN1; obj.RETURN2 = opRETURN2; obj.RETURN3 = opRETURN3; obj.AMOUNT_RECEIVED = opAMOUNT_RECEIVED; obj.PRINT_SLIP = opPRINT_SLIP; //LogResponse: Insert Log Response - บันทึก Log Response ว่า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ไม่ครบ logobj.AddWSLogResponse(USERID, ipaddress, "Response", "service", METHOD, refnum, obj.TX_ID, obj.LOG_ID, obj.VENDOR_ID, obj.SERVICE_ID, obj.METHOD, obj.SUCCESS, obj.CODE, obj.DESC, obj.REFERENCE_1, obj.REFERENCE_2, obj.REFERENCE_3, obj.REFERENCE_4, obj.CUSTOMER_NAME, obj.CUSTOMER_ADDR_1, obj.CUSTOMER_ADDR_2, obj.CUSTOMER_ADDR_3, obj.CUSTOMER_TEL_NO, obj.RETURN1, obj.RETURN2, obj.RETURN3, obj.AMOUNT_RECEIVED, obj.PRINT_SLIP); return obj; } // ถ้า CS-711 ส่ง Input Parameters ที่จำเป็นมาให้ครบ ให้ดำเนินการตรวจสอบข้อมูลในระบบ else { //ตรวจสอบว่า CS-711 ส่ง Request Method อะไร มาให้ MTL และตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { //ตรวจสอบว่า CS-711 ต้องการเรียกใช้ Method อะไร? switch (opMETHOD) { case "DataExchange": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "DataExchangeConfirm": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "DataExchangeCancel": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "OR": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "ORConfirm": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; case "ORCancel": //ตรวจสอบข้อมูลในระบบ ผ่าน Web Services ภายใน try { if (true) { opSUCCESS = "True"; opCODE = "100"; opDESC = "SUCCESS"; opAMOUNT_RECEIVED = ""; } else { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "erererererererer"; } } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); } break; default: opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = "ไม่ได้ส่ง Method ตามที่ตกลงมาให้"; break; } //กำหนดค่าให้ฟิลด์ต่างๆ ของ object สำหรับ RESPONSE class obj.TX_ID = opTX_ID; obj.LOG_ID = opLOG_ID; obj.VENDOR_ID = opVENDOR_ID; obj.SERVICE_ID = opSERVICE_ID; obj.METHOD = opMETHOD; obj.SUCCESS = opSUCCESS; obj.CODE = opCODE; obj.DESC = opDESC; obj.REFERENCE_1 = opREFERENCE_1; obj.REFERENCE_2 = opREFERENCE_2; obj.REFERENCE_3 = opREFERENCE_3; obj.REFERENCE_4 = opREFERENCE_4; obj.CUSTOMER_NAME = opCUSTOMER_NAME; obj.CUSTOMER_ADDR_1 = opCUSTOMER_ADDR_1; obj.CUSTOMER_ADDR_2 = opCUSTOMER_ADDR_2; obj.CUSTOMER_ADDR_3 = opCUSTOMER_ADDR_3; obj.CUSTOMER_TEL_NO = opCUSTOMER_TEL_NO; obj.RETURN1 = opRETURN1; obj.RETURN2 = opRETURN2; obj.RETURN3 = opRETURN3; obj.AMOUNT_RECEIVED = opAMOUNT_RECEIVED; obj.PRINT_SLIP = opPRINT_SLIP; //LogResponse: Insert Log Response - บันทึก Log Response ผลที่ได้จากการตรวจสอบข้อมูลในระบบ logobj.AddWSLogResponse(USERID, ipaddress, "Response", "service", METHOD, refnum, obj.TX_ID, obj.LOG_ID, obj.VENDOR_ID, obj.SERVICE_ID, obj.METHOD, obj.SUCCESS, obj.CODE, obj.DESC, obj.REFERENCE_1, obj.REFERENCE_2, obj.REFERENCE_3, obj.REFERENCE_4, obj.CUSTOMER_NAME, obj.CUSTOMER_ADDR_1, obj.CUSTOMER_ADDR_2, obj.CUSTOMER_ADDR_3, obj.CUSTOMER_TEL_NO, obj.RETURN1, obj.RETURN2, obj.RETURN3, obj.AMOUNT_RECEIVED, obj.PRINT_SLIP); return obj; } catch (Exception ex) { opSUCCESS = "False"; opCODE = "9MTLXXX"; opDESC = ex.ToString(); //กำหนดค่าให้ฟิลด์ต่างๆ ของ object สำหรับ RESPONSE class obj.TX_ID = opTX_ID; obj.LOG_ID = opLOG_ID; obj.VENDOR_ID = opVENDOR_ID; obj.SERVICE_ID = opSERVICE_ID; obj.METHOD = opMETHOD; obj.SUCCESS = opSUCCESS; obj.CODE = opCODE; obj.DESC = opDESC; obj.REFERENCE_1 = opREFERENCE_1; obj.REFERENCE_2 = opREFERENCE_2; obj.REFERENCE_3 = opREFERENCE_3; obj.REFERENCE_4 = opREFERENCE_4; obj.CUSTOMER_NAME = opCUSTOMER_NAME; obj.CUSTOMER_ADDR_1 = opCUSTOMER_ADDR_1; obj.CUSTOMER_ADDR_2 = opCUSTOMER_ADDR_2; obj.CUSTOMER_ADDR_3 = opCUSTOMER_ADDR_3; obj.CUSTOMER_TEL_NO = opCUSTOMER_TEL_NO; obj.RETURN1 = opRETURN1; obj.RETURN2 = opRETURN2; obj.RETURN3 = opRETURN3; obj.AMOUNT_RECEIVED = opAMOUNT_RECEIVED; obj.PRINT_SLIP = opPRINT_SLIP; //LogResponse: Insert Log Response - บันทึก Log Response ว่าการเรียก Request เพื่อตรวจสอบข้อมูลในระบบไม่สำเร็จ logobj.AddWSLogResponse(USERID, ipaddress, "Response", "service", METHOD, refnum, obj.TX_ID, obj.LOG_ID, obj.VENDOR_ID, obj.SERVICE_ID, obj.METHOD, obj.SUCCESS, obj.CODE, obj.DESC, obj.REFERENCE_1, obj.REFERENCE_2, obj.REFERENCE_3, obj.REFERENCE_4, obj.CUSTOMER_NAME, obj.CUSTOMER_ADDR_1, obj.CUSTOMER_ADDR_2, obj.CUSTOMER_ADDR_3, obj.CUSTOMER_TEL_NO, obj.RETURN1, obj.RETURN2, obj.RETURN3, obj.AMOUNT_RECEIVED, obj.PRINT_SLIP); return obj; } } }