public SetBookSmileActivity_NEW_Result PartnerSetBookSmileActivityWithSmilePassword(string fld_partner_username, string fld_partner_password, string fld_client_number, string fld_smile_password, string fld_activity_id, string fld_book_no, string fld_mobile_phone_number, string fld_home_phone_number, string fld_home_phone_number_ext, string fld_office_phone_number, string fld_office_phone_number_ext, string fld_smile_branch_code, string fld_request_branch_code, string fld_request_branch_name, string fld_additional_amount) { SetBookSmileActivity_NEW_Result obj = new SetBookSmileActivity_NEW_Result(); RefRunningTBBLL runningobj = new RefRunningTBBLL(); refnum = runningobj.AddRefRunningTBAndReturn(); WSLogBLL logobj = new WSLogBLL(); try { //ตรวจสอบค่าที่จำเป็นต้องส่งมาให้ครบถ้วนก่อน if (fld_partner_username == "" || fld_partner_password == "" || fld_client_number == "" || fld_smile_password == "" || fld_activity_id == "" || fld_book_no == "" || fld_smile_branch_code == "") { //LogRequest: Insert Log Request logobj.AddWSLog(fld_partner_username, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_กรุณาระบุ Partner Username หรือ Partner Password หรือ Client Number หรือ Smile Password หรือ Activity ID หรือ Book No หรือ Smile Branch Code ให้ถูกต้อง"; //LogResponse: Insert Log Response logobj.AddWSLog(fld_partner_username, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", obj.fld_result + "|" + fld_partner_username + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } else { //พิสูจน์ตัวตนของพันธมิตรก่อนที่จะให้ใช้งานจริง NETWS_ForPartnerAuthenticationChecking.CheckPartnerAuthentication_Result pacobj = CheckPartnerAuthenticationReturnDetail(fld_partner_username, fld_partner_password, ipaddress); if (pacobj.Result.Trim().ToLower() == "passed") { try { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); //SetBookSmileActivity_NEW_Result mtlwsobj = MTLSetBookSmileActivity_NEW(fld_client_number, fld_activity_id, fld_book_no, fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount); //obj.fld_result = mtlwsobj.fld_result; //obj.fld_sessionID = mtlwsobj.fld_sessionID; //ใช้เพื่อกำหนดค่าสำหรับ Output ที่เฉพาะเจาะจงให้กับแต่ละพันธมิตร switch (pacobj.PartnerName.Trim()) { case "i-wiz": //ตรวจสอบเงื่อนไขต่างๆ ตามความต้องการ #region i-wiz เงื่อนไขการตรวจสอบจาก CRM สำหรับโมเดล 3 /************************************** Step1 ลูกค้าพิมพ์ SMS ข้อความ รหัสกิจกรรม * Client Number * รหัสผ่านส่วนตัว Smile Password * จำนวนที่ต้องการแลก เช่น AAAAAAAA*1201404626*1234*2 แล้วส่งมาที่เบอร์ 4839009 Step2 ระบบ i-wiz & MTL ตรวจสอบตามเงื่อนไข Step3 แจ้งตอบกลับลูกค้าผ่าน SMS **************************************/ //กรณีส่ง message ผิดเบอร์ [ควบคุมไม่ได้] //ไม่แสดงข้อความ /* * ไม่ต้องทำอะไร */ //กรณีเบอร์มือถือไม่ตรงกับฐานข้อมูลเบอร์ใน SMC //ขออภัยค่ะ เบอร์โทรศัพท์ของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ (70) /* * .NET ต้องเช็คกับข้อมูลที่ได้จาก MTLGetCustomerDetail() ให้ (ข้อมูลเบอร์โทรมือถือ SMC ที่ต๋องเพิ่มใหม่) */ //กรณีรหัสกิจกรรมผิด //ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ (65) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ใหม่ (notcomplete_รหัสกิจกรรมไม่ถูกต้อง) */ //กรณี Client Number ไม่มีในระบบ //ขออภัยค่ะ เลขที่ประจำตัวไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ (68) /* * .NET ต้องเช็คกับ fld_result จาก MTLCheckSmilePassword() ใหม่ (notpass_01_เลขประจำตัวไม่ถูกต้อง) */ //กรณีเบอร์มือถือและ Client Number ไม่ match กันกับฐานข้อมูลใน SMC //เบอร์มือถือและเลขประจำตัวของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ (69) /* * ??? เช็คยังไง ??? .NET ต้องเช็คกับข้อมูลที่ได้จาก MTLGetCustomerDetail() ให้ */ //กรณี Client Number และรหัสผ่านไม่ match กันกับฐานข้อมูลใน SMC //เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ (70) /* * .NET ต้องเช็คกับ fld_result จาก MTLCheckSmilePassword() ใหม่ (notpass_02_รหัสผ่านส่วนตัวไม่ถูกต้อง) */ //กรณีกดใช้ในช่วงเวลาที่ไม่อยู่ในระยะเวลากิจกรรม //ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้สิทธิ์ ขอบคุณค่ะ (66) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_ไม่ได้อยู่ในระยะเวลาการแลกคะแนน) */ //กรณีกดใช้หลังจากสิ้นสุดระยะเวลาการจัดกิจกรรม //ขออภัยค่ะ สิทธิพิเศษนี้หมดเขตการรับสิทธิ์แล้ว ขอบคุณที่ให้ความสนใจค่ะ (69) /* * ??? ไม่ยกเลิกเหมือนในโมเดล 1 เหรอ ??? ยกเลิกแล้ว ไม่ต้องเช็ค */ //กรณีสิทธิประโยชน์มีผู้ใช้สิทธิ์เต็มจำนวนแล้ว //ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ (61) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_จำนวนรางวัลไม่พอสำหรับการแลก) */ //กรณีได้รับสิทธิ์ครบตามเงื่อนไข แต่ส่งมาขอใหม่ //ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ (68) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_แลกเกินจำนวน , notcomplete_แลกเกินจำนวนต่อวัน , notcomplete_แลกเกินจำนวนต่อสัปดาห์ , notcomplete_แลกเกินจำนวนต่อเดือน , notcomplete_แลกเกินจำนวนต่อปี , notcomplete_แลกเกินจำนวนต่อกิจกรรม) */ //กรณีลูกค้ามีคะแนนสะสมไม่เพียงพอที่จะได้รับสิทธิ์ //ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกรับสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ xxxx.xx คะแนนค่ะ กรุณาติดต่อ 1766 กด 4 ค่ะ (140) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_จำนวน POINT ไม่พอสำหรับการแลก) */ //กรณีระบบขัดข้อง เช่น ส่งแล้วไม่ได้ข้อความตอบกลับ [i-wiz ต้องเช็ค] //ขออภัยค่ะ ระบบขัดข้องชั่วคราว กรุณาติดต่อ 1766 กด 4 ค่ะ (55) /* * i-wiz ต้องเช็คให้ */ //กรณีตรวจสอบสิทธิ์แล้วลูกค้าได้รับสิทธิ์ //โปรดแสดงรหัส MTL xxxx และจำนวน x สิทธิ์ที่จุดบริการเพื่อรับสิทธิ์ค่ะ (68) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (completed) */ #endregion GetCustomerDetail_Result customerwsobj = MTLGetCustomerDetail(fld_client_number); if (customerwsobj.fld_result.Trim() == "notfound") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (customerwsobj.fld_result.Trim() == "notfound_ข้อมูลยังรันไม่เสร็จ") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ ระบบยังไม่สามารถให้บริการได้ในขณะนี้ กรุณาติดต่อ 1766 กด 4 ค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ ระบบไม่สามารถให้บริการได้ในขณะนี้ กรุณาติดต่อ 1766 กด 4 ค่ะ"; } else if (customerwsobj.fld_client_isSmileClubMember.Trim() != "Y" && customerwsobj.fld_client_isSmileClubMember != "S") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } //20130917: นิวแจ้งแก้ไข เฉพาะ Model 3 ไม่ต้องตรวจเช็คเบอร์โทรว่าตรงกันหรือไม่ 17/09/2013 //else if (customerwsobj.fld_result.Trim() == "found" && (customerwsobj.fld_mobile_phone_number_SMC.Trim() != fld_mobile_phone_number.Trim())) //{ // //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เบอร์โทรศัพท์ของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; // obj.fld_result = "notcomplete_MSG_เบอร์มือถือไม่ตรงกับเลขที่ประจำตัวของท่านในระบบ กรุณาติดต่อ1766กด4ค่ะ"; //} else { CheckSmilePassword_Result smilepasswordwsobj = MTLCheckSmilePassword(fld_client_number, fld_smile_password, ""); if (smilepasswordwsobj.fld_result.Trim() == "notpass_01_เลขประจำตัวไม่ถูกต้อง") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (smilepasswordwsobj.fld_result.Trim() == "notpass_02_รหัสผ่านส่วนตัวไม่ถูกต้อง") { obj.fld_result = "notcomplete_MSG_เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ"; } else if (smilepasswordwsobj.fld_result.Trim() == "notpass_06_เลขประจำตัวนี้ยังไม่ได้เป็นสมาชิก") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (smilepasswordwsobj.fld_result.Trim() == "notpass_04_ยังไม่ได้ทำการActivation") { //obj.fld_result = "notcomplete_MSG_เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 obj.fld_result = "notcomplete_MSG_ท่านยังไม่ได้ลงทะเบียนเปิดบัตร Smile Club กรุณาติดต่อ 1766 กด 4 ค่ะ"; } //20131014: เสมแจ้งแก้ไข 14/10/2556 เฉพาะ Model 3 ไม่ต้องเช็ค error message notpass_03_บัตรประจำตัวนี้ถูกระงับการใช้งาน //else if (smilepasswordwsobj.fld_result.Trim() == "notpass_03_บัตรประจำตัวนี้ถูกระงับการใช้งาน") //{ // obj.fld_result = "notcomplete_MSG_เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ"; //} else { SetBookSmileActivity_NEW_Result mtlwsobj = MTLSetBookSmileActivity_NEW(fld_client_number, fld_activity_id, fld_book_no, fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount); obj.fld_result = mtlwsobj.fld_result; obj.fld_sessionID = mtlwsobj.fld_sessionID; switch (mtlwsobj.fld_result.Trim()) { case "notcomplete_ไม่มีข้อมูลสาขานี้": obj.fld_result = ""; break; case "notcomplete_กรุณาระบุรหัสกิจกรรม": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; break; case "notcomplete_รหัสกิจกรรมไม่ถูกต้อง": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; break; case "notcomplete_ไม่พบกิจกรรมในสาขานี้": obj.fld_result = ""; break; case "notcomplete_จำนวนรางวัลไม่พอสำหรับการแลก": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notpass_มี SUB กิจกรรม": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; break; case "notcomplete_ไม่ได้เป็นสมาชิกSmileClub": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notcomplete_ยังไม่เปิดสิทธิในการแลก": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ"; break; case "notcomplete_ไม่มีข้อมูลลูกค้า": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notcomplete_ไม่มีข้อมูลคะแนนสะสม": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ 0 คะแนนค่ะ สอบถามติดต่อ 1766 กด 4 ค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 obj.fld_result = "notcomplete_MSG_คะแนนสะสมคงเหลือของคุณคือ 0 คะแนนค่ะ แจ้งเวลา " + GetCurrentDateTime(); break; case "notpass_กรุณาระบุจำนวนเงิน": obj.fld_result = ""; break; case "notcomplete_กรุณาระบุผู้มาแลกรับ": obj.fld_result = ""; break; case "notcomplete_ไม่ได้อยู่ในระยะเวลาการแลกคะแนน": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้สิทธิ์ ขอบคุณค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ"; break; case "notcomplete_จำนวนรางวัลเกินกว่าที่กำหนด": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ จำนวนสิทธิ์ที่คุณต้องการแลกเกินกว่าเงื่อนไขที่กำหนดค่ะ"; break; case "notcomplete_กรุณาใส่จำนวนรางวัล": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ จำนวนสิทธิ์ที่คุณต้องการแลกเกินกว่าเงื่อนไขที่กำหนดค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ กรุณาระบุจำนวนสิทธิ์ที่คุณต้องการแลกด้วยค่ะ"; break; case "notcomplete_พนักงานหรือตัวแทนไม่สามารถแลกได้ในขณะนี้": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ พนักงานหรือตัวแทนไม่สามารถรับสิทธิ์ได้ในขณะนี้ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ พนักงานหรือตัวแทนไม่สามารถรับสิทธิ์นี้ได้ค่ะ"; break; case "notcomplete_จำนวนคะแนนไม่เพียงพอ": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกรับสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ " + customerwsobj.fld_smile_point + " คะแนนค่ะ สอบถามติดต่อ 1766 กด 4 ค่ะ"; //obj.fld_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point + " คะแนน แจ้ง " + GetCurrentDateTime(); //20131014: เสมแจ้งแก้ไข 14/10/2556 obj.fld_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point.Trim() + " คะแนน แจ้ง " + GetCurrentDateTime(); break; case "notcomplete_แลกเกินจำนวน": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อวัน": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 //obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; //20140228: นิวแจ้งแก้ไข 27/02/2014 //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; //20140314: นิวแจ้งแก้ไข 14/03/2014 รองรับ B-Quik (แบบรับสิทธิ์ฟรี 55990000, แบบแลกคะแนนรับสิทธิ์ 56000000) ใช้พร้อมกับ Siam Future if (fld_activity_id == "55990000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ที่เงื่อนไขกำหนดค่ะ"; } //20140724: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ 10th Year Muang Thai Smile Give Double McDonald's (ชุดอร่อยสุดคุ้ม 56630000, ชุดเครื่องดื่มแมคคาเฟ่ 56640000) else if (fld_activity_id == "56630000" || fld_activity_id == "56640000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้แต่ละแคมเปญสามารถแลกได้ 1 สิทธิ์ต่อวัน เท่านั้นค่ะ"; } //20140805: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ Smile Shopping ข้อปสนุกลดสนั่นทั่วไทย (สินค้าเครือ CMG) (56660000) else if (fld_activity_id == "56660000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20140805: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ King Power Lounge (56040000) else if (fld_activity_id == "56040000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อวัน เท่านั้นค่ะ"; } //20141104: เสมแจ้งแก้ไข 31/10/2014 รองรับแคมเปญ Lazada (57330000) else if (fld_activity_id == "57330000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 1 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20141203: เสมแจ้งแก้ไข 03/12/2014 รองรับแคมเปญ Lazada ส่วนลด 300 บาท 12/12 (57490000) else if (fld_activity_id == "57490000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 1 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20150106: เสมแจ้งแก้ไข 05/01/2015 รองรับแคมเปญลดสุด คุ้มช้อปกับ ZALORA (57840000) else if (fld_activity_id == "57840000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 1 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ป๊อบคอร์น (58130000) else if (fld_activity_id == "58130000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150704: เสมแจ้งแก้ไข 25/06/2015 รองรับแคมเปญ Smile HomeService กับ HomePro (58640000) else if (fld_activity_id == "58640000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 4 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ส่วนลด 500 บาท (59950000) else if (fld_activity_id == "59950000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ส่วนลด 1000 บาท (59960000) else if (fld_activity_id == "59960000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ห้อง BRC (59970000) else if (fld_activity_id == "59970000") { obj.fld_result = "notcomplete_MSG_คุณอยู่นอกเหนือเงื่อนไขการให้บริการค่ะ สอบถามโทร 1766 กด 4"; } else { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } break; case "notcomplete_แลกเกินจำนวนต่อสัปดาห์": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อเดือน": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อปี": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อกิจกรรม": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 //obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; //20140314: นิวแจ้งแก้ไข 14/03/2014 รองรับ B-Quik (แบบรับสิทธิ์ฟรี 55990000, แบบแลกคะแนนรับสิทธิ์ 56000000) ใช้พร้อมกับ Siam Future if (fld_activity_id == "55990000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ที่เงื่อนไขกำหนดค่ะ"; } //20140724: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ 10th Year Muang Thai Smile Give Double McDonald's (ชุดอร่อยสุดคุ้ม 56630000, ชุดเครื่องดื่มแมคคาเฟ่ 56640000) else if (fld_activity_id == "56630000" || fld_activity_id == "56640000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้แต่ละแคมเปญสามารถแลกได้ 1 สิทธิ์ต่อวัน เท่านั้นค่ะ"; } //20140805: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ Smile Shopping ข้อปสนุกลดสนั่นทั่วไทย (สินค้าเครือ CMG) (56660000) else if (fld_activity_id == "56660000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20140805: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ King Power Lounge (56040000) else if (fld_activity_id == "56040000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อวัน เท่านั้นค่ะ"; } //20141104: เสมแจ้งแก้ไข 31/10/2014 รองรับแคมเปญ Lazada (57330000) else if (fld_activity_id == "57330000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 1 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20141203: เสมแจ้งแก้ไข 03/12/2014 รองรับแคมเปญ Lazada ส่วนลด 300 บาท 12/12 (57490000) else if (fld_activity_id == "57490000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 1 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20150106: เสมแจ้งแก้ไข 05/01/2015 รองรับแคมเปญลดสุด คุ้มช้อปกับ ZALORA (57840000) else if (fld_activity_id == "57840000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 1 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ป๊อบคอร์น (58130000) else if (fld_activity_id == "58130000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150704: เสมแจ้งแก้ไข 25/06/2015 รองรับแคมเปญ Smile HomeService กับ HomePro (58640000) else if (fld_activity_id == "58640000") { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้ 4 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ส่วนลด 500 บาท (59950000) else if (fld_activity_id == "59950000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ส่วนลด 1000 บาท (59960000) else if (fld_activity_id == "59960000") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ห้อง BRC (59970000) else if (fld_activity_id == "59970000") { obj.fld_result = "notcomplete_MSG_คุณอยู่นอกเหนือเงื่อนไขการให้บริการค่ะ สอบถามโทร 1766 กด 4"; } else { obj.fld_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; //Siam Future ไม่มีตกเงื่อนไขนี้ ข้อความนี้จึงเป็นข้อความเก่าของ McDonald's } break; case "notpass_จำนวน POINT ไม่พอสำหรับการแลก": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกรับสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ " + customerwsobj.fld_smile_point + " คะแนนค่ะ สอบถามติดต่อ 1766 กด 4 ค่ะ"; //obj.fld_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point + " คะแนน แจ้ง " + GetCurrentDateTime(); //20131014: เสมแจ้งแก้ไข 14/10/2556 obj.fld_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point.Trim() + " คะแนน แจ้ง " + GetCurrentDateTime(); break; case "notpass_ยอดเงินไม่พอสำหรับการแลก": obj.fld_result = ""; break; case "notpass_จำนวนรางวัลไม่พอสำหรับการแลก": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "completed": obj.fld_smile_point_before_booked = mtlwsobj.fld_smile_point_before_booked; obj.fld_smile_point_after_booked = mtlwsobj.fld_smile_point_after_booked; obj.fld_point = mtlwsobj.fld_point; obj.fld_booked_no = mtlwsobj.fld_booked_no; obj.fld_get_discount_amount = mtlwsobj.fld_get_discount_amount; obj.fld_get_discount_percent = mtlwsobj.fld_get_discount_percent; obj.fld_get_discount_from = mtlwsobj.fld_get_discount_from; obj.fld_receive_code = mtlwsobj.fld_receive_code; obj.fld_comment = mtlwsobj.fld_comment; //obj.fld_result = "completed_MSG_โปรดแสดงรหัส MTL " + obj.fld_receive_code.Trim() + " และจำนวน " + obj.fld_booked_no.Trim() + " สิทธิ์ที่จุดบริการเพื่อรับสิทธิ์ค่ะ"; //obj.fld_result = "completed_MSG_โปรดแสดงรหัส MTL " + obj.fld_receive_code.Trim() + " จำนวน " + obj.fld_booked_no.Trim() + " สิทธิ์ที่จุดบริการค่ะ " + GetCurrentDateTime(); //20130909: นิวแจ้งแก้ไข 09/09/2013 //obj.fld_result = "completed_MSG_โปรดแสดงรหัส Mc " + obj.fld_receive_code.Trim() + " ที่จุดบริการเพื่อรับสิทธิ์ค่ะ " + GetCurrentDateTime(); //20140131: นิวแจ้งแก้ไข 31/01/2014 สำหรับแคมเปญร่วมกับ Siam Future //obj.fld_result = "completed_MSG_" + obj.fld_comment.Trim() + " " + obj.fld_receive_code.Trim() + " จำนวน " + obj.fld_booked_no.Trim() + " สิทธิ์ค่ะ " + GetCurrentDateTime() + ", " + fld_client_number.Trim(); //20140314: นิวแจ้งแก้ไข 14/03/2014 รองรับ B-Quik (แบบรับสิทธิ์ฟรี 55990000, แบบแลกคะแนนรับสิทธิ์ 56000000) ใช้พร้อมกับ Siam Future if (fld_activity_id == "55990000") { obj.fld_result = "completed_MSG_" + "บีควิก ฟรี รหัส " + obj.fld_receive_code.Trim() + " จำนวน " + obj.fld_booked_no.Trim() + " สิทธิ์ค่ะ " + GetCurrentDateTime() + ", " + fld_client_number.Trim(); } else if (fld_activity_id == "56000000") { obj.fld_result = "completed_MSG_" + "บีควิก ส่วนลดรหัส " + obj.fld_receive_code.Trim() + " จำนวน " + obj.fld_booked_no.Trim() + " สิทธิ์ค่ะ " + GetCurrentDateTime() + ", " + fld_client_number.Trim(); } //20140724: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ 10th Year Muang Thai Smile Give Double McDonald's (ชุดอร่อยสุดคุ้ม 56630000, ชุดเครื่องดื่มแมคคาเฟ่ 56640000) else if (fld_activity_id == "56630000") { obj.fld_result = "completed_MSG_" + "ชุดอร่อยสุดคุ้ม รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } else if (fld_activity_id == "56640000") { obj.fld_result = "completed_MSG_" + "เครื่องดื่ม McCafe 12 ออนซ์ รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } //20140805: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ Smile Shopping ข้อปสนุกลดสนั่นทั่วไทย (สินค้าเครือ CMG) (56660000) else if (fld_activity_id == "56660000") { obj.fld_result = "completed_MSG_" + obj.fld_comment.Trim() + " " + obj.fld_receive_code.Trim() + " จำนวน " + obj.fld_booked_no.Trim() + "สิทธิ์ค่ะ " + GetCurrentDateTime() + ", " + fld_client_number.Trim(); } //20140805: เสมแจ้งแก้ไข 21/07/2014 รองรับแคมเปญ King Power Lounge (56040000) else if (fld_activity_id == "56040000") { obj.fld_result = "completed_MSG_" + "King Power Lounge สุวรรณภูมิ รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } //20141104: เสมแจ้งแก้ไข 31/10/2014 รองรับแคมเปญ Lazada (57330000) else if (fld_activity_id == "57330000") { obj.fld_result = "completed_MSG_" + "LAZADA ส่วนลด 250 บาท รหัสรับสิทธิ์ " + obj.fld_receive_code.Trim() + " ใช้ได้ถึง 31/12/2557"; } //20141203: เสมแจ้งแก้ไข 03/12/2014 รองรับแคมเปญ Lazada ส่วนลด 300 บาท 12/12 (57490000) else if (fld_activity_id == "57490000") { obj.fld_result = "completed_MSG_" + "LAZADA ส่วนลด 300 บาท รหัสรับสิทธิ์ " + obj.fld_receive_code.Trim() + " ใช้ได้เฉพาะวันที่ 12/12/2557"; } //20150106: เสมแจ้งแก้ไข 05/01/2015 รองรับแคมเปญลดสุด คุ้มช้อปกับ ZALORA (57840000) else if (fld_activity_id == "57840000") { //20150706: เสมแจ้งแก้ไข 06/07/2015 เปลี่ยนจาก "ใช้ได้ถึง 31/03/2558" เป็น "30/09/2558" แทน //obj.fld_result = "completed_MSG_" + "ZALORA ส่วนลด 300 บาท รหัสรับสิทธิ์ " + obj.fld_receive_code.Trim() + " ใช้ได้ถึง 31/03/2558"; obj.fld_result = "completed_MSG_" + "ZALORA ส่วนลด 300 บาท รหัสรับสิทธิ์ " + obj.fld_receive_code.Trim() + " ใช้ได้ถึง 30/09/2558"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ป๊อบคอร์น (58130000) else if (fld_activity_id == "58130000") { obj.fld_result = "completed_MSG_" + "ชุดป๊อบคอร์น รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } //20150704: เสมแจ้งแก้ไข 25/06/2015 รองรับแคมเปญ Smile HomeService กับ HomePro (58640000) else if (fld_activity_id == "58640000") { obj.fld_result = "completed_MSG_" + "บริการ Home Service รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ส่วนลด 500 บาท (59950000) else if (fld_activity_id == "59950000") { //20150722: เสมแจ้งแก้ไข 21/07/2015 เพิ่มเว้นวรรค และเปลี่ยนจาก "ส่วนลด500บาท รหัสรับสิทธิ์" เป็น "ส่วนลด600บาท รหัสส่วนลด " แทน //obj.fld_result = "completed_MSG_" + "Bangkok Airwaysส่วนลด500บาท รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); obj.fld_result = "completed_MSG_" + "Bangkok Airways ส่วนลด600บาท รหัสส่วนลด " + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ส่วนลด 1000 บาท (59960000) else if (fld_activity_id == "59960000") { //20150722: เสมแจ้งแก้ไข 21/07/2015 เพิ่มเว้นวรรค และเปลี่ยนจาก "ส่วนลด1000บาท รหัสรับสิทธิ์" เป็น "ส่วนลด1200บาท รหัสส่วนลด " แทน //obj.fld_result = "completed_MSG_" + "Bangkok Airwaysส่วนลด1000บาท รหัสรับสิทธิ์" + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); obj.fld_result = "completed_MSG_" + "Bangkok Airways ส่วนลด1200บาท รหัสส่วนลด " + obj.fld_receive_code.Trim() + " ค่ะ " + GetCurrentDateTime(); } //20150704: เสมแจ้งแก้ไข 02/07/2015 รองรับแคมเปญ เที่ยวเมืองไทย I LOVE U - ห้อง BRC (59970000) else if (fld_activity_id == "59970000") { obj.fld_result = "completed_MSG_" + "คุณได้รับสิทธิ์ใช้ห้องรับรอง Blue Ribbon Club ค่ะ " + GetCurrentDateTime(); } else { obj.fld_result = "completed_MSG_" + obj.fld_comment.Trim() + " " + obj.fld_receive_code.Trim() + " จำนวน " + obj.fld_booked_no.Trim() + " สิทธิ์ค่ะ " + GetCurrentDateTime() + ", " + fld_client_number.Trim(); } break; default: obj.fld_result = "notcomplete"; break; } } } break; default: //obj.fld_smile_point_before_booked = mtlwsobj.fld_smile_point_before_booked; //obj.fld_smile_point_after_booked = mtlwsobj.fld_smile_point_after_booked; //obj.fld_point = mtlwsobj.fld_point; //obj.fld_booked_no = mtlwsobj.fld_booked_no; //obj.fld_get_discount_amount = mtlwsobj.fld_get_discount_amount; //obj.fld_get_discount_from = mtlwsobj.fld_get_discount_from; //obj.fld_get_discount_percent = mtlwsobj.fld_get_discount_percent; //obj.fld_receive_code = mtlwsobj.fld_receive_code; break; } //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); //20130909: CRM ให้เพิ่มส่ง SMS เอง bool sendResult = SendSMS(fld_mobile_phone_number, obj.fld_result.Replace("completed_MSG_", "").Replace("notcomplete_MSG_", "")); return obj; } catch (Exception ex) { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_" + ex.ToString(); //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } } else { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = pacobj.Result.Trim().Replace("notpass_", "notcomplete_"); //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } } } catch (Exception ex) { //LogRequest: Insert Log Request logobj.AddWSLog(fld_partner_username, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_" + ex.ToString(); //LogResponse: Insert Log Response logobj.AddWSLog(fld_partner_username, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePassword", obj.fld_result + "|" + obj.fld_sessionID, refnum); return obj; } }
private SetBookSmileActivity_NEW_Result MTLSetBookSmileActivity_NEW(string fld_client_number, string fld_activity_id, string fld_book_no, string fld_mobile_phone_number, string fld_home_phone_number, string fld_home_phone_number_ext, string fld_office_phone_number, string fld_office_phone_number_ext, string fld_smile_branch_code, string fld_request_branch_code, string fld_request_branch_name, string fld_additional_amount) { SetBookSmileActivity_NEW_Result obj = new SetBookSmileActivity_NEW_Result(); //1. Call ApplinX Web Services SetBookSmileActivity() WS_Admin_SmileServices.WS_Admin_ForSmartCard.WS_Admin_ForSmartCardService wsobj = new WS_Admin_SmileServices.WS_Admin_ForSmartCard.WS_Admin_ForSmartCardService(); obj.fld_result = wsobj.SetBookSmileActivity_NEW(admin_username, admin_password, fld_client_number, fld_activity_id, ref fld_book_no, fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount, out obj.fld_sessionID, out obj.fld_smile_point_before_booked, out obj.fld_smile_point_after_booked, out obj.fld_point, out obj.fld_get_discount_amount, out obj.fld_get_discount_percent, out obj.fld_get_discount_from, out obj.fld_receive_code, out obj.fld_comment); obj.fld_booked_no = fld_book_no; /* * ตัวอย่างข้อมูลสำหรับทดสอบ */ //SetBookSmileActivity_NEW_Result obj = new SetBookSmileActivity_NEW_Result //{ // fld_result = "completed", // fld_sessionID = "U012343", // fld_smile_point_before_booked = "1200.50", // fld_smile_point_after_booked = "1000.50", // fld_point = "100.00", // fld_booked_no = "2", // fld_get_discount_amount = ".00", // fld_get_discount_percent = "", // fld_get_discount_from = ".00", // fld_receive_code = "7392" //}; return obj; }
public SetBookSmileActivity_NEW_Result PartnerSetBookSmileActivity(string fld_partner_username, string fld_partner_password, string fld_client_number, string fld_activity_id, string fld_book_no, string fld_mobile_phone_number, string fld_home_phone_number, string fld_home_phone_number_ext, string fld_office_phone_number, string fld_office_phone_number_ext, string fld_smile_branch_code, string fld_request_branch_code, string fld_request_branch_name, string fld_additional_amount) { SetBookSmileActivity_NEW_Result obj = new SetBookSmileActivity_NEW_Result(); RefRunningTBBLL runningobj = new RefRunningTBBLL(); refnum = runningobj.AddRefRunningTBAndReturn(); WSLogBLL logobj = new WSLogBLL(); try { //ตรวจสอบค่าที่จำเป็นต้องส่งมาให้ครบถ้วนก่อน if (fld_partner_username == "" || fld_partner_password == "" || fld_client_number == "" || fld_activity_id == "" || fld_book_no == "" || fld_smile_branch_code == "") { //LogRequest: Insert Log Request logobj.AddWSLog(fld_partner_username, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivity", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_กรุณาระบุ Partner Username หรือ Partner Password หรือ Client Number หรือ Activity ID หรือ Book No หรือ Smile Branch Code ให้ถูกต้อง"; //LogResponse: Insert Log Response logobj.AddWSLog(fld_partner_username, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivity", obj.fld_result + "|" + fld_partner_username + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } else { //พิสูจน์ตัวตนของพันธมิตรก่อนที่จะให้ใช้งานจริง NETWS_ForPartnerAuthenticationChecking.CheckPartnerAuthentication_Result pacobj = CheckPartnerAuthenticationReturnDetail(fld_partner_username, fld_partner_password, ipaddress); if (pacobj.Result.Trim().ToLower() == "passed") { try { //ใช้เพื่อกำหนดค่าสำหรับ Input parameters ที่เฉพาะเจาะจงให้กับแต่ละพันมิตร switch (pacobj.PartnerName.Trim()) { case "i-wiz": fld_book_no = "1"; break; } //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivity", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); //SetBookSmileActivity_NEW_Result mtlwsobj = MTLSetBookSmileActivity_NEW(fld_client_number, fld_activity_id, fld_book_no, fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount); //obj.fld_result = mtlwsobj.fld_result; //obj.fld_sessionID = mtlwsobj.fld_sessionID; //ใช้เพื่อกำหนดค่าสำหรับ Output ที่เฉพาะเจาะจงให้กับแต่ละพันธมิตร switch (pacobj.PartnerName.Trim()) { case "i-wiz": //ตรวจสอบเงื่อนไขต่างๆ ตามความต้องการ #region i-wiz เงื่อนไขการตรวจสอบจาก CRM สำหรับโมเดล 1 /************************************** Step1 ลูกค้ากดหมายเลข USSD แล้วตามด้วย Client Number เช่น *XXXX*1201404626# แล้วกดโทรออก Step2 ระบบ i-wiz & MTL ตรวจสอบตามเงื่อนไข Step3 แจ้งตอบกลับลูกค้าผ่าน USSD **************************************/ //กรณีกด Code ผิด [i-wiz ต้องเช็ค] //ขออภัยค่ะ รหัสไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ (58) /* * i-wiz ต้องเช็คให้ */ //กรณีเบอร์มือถือไม่ตรงกับฐานข้อมูลเบอร์ใน SMC //ขออภัยค่ะ เบอร์โทรศัพท์ของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อเบอร์ 1766 กด 4 ค่ะ (70) /* * .NET ต้องเช็คกับข้อมูลที่ได้จาก MTLGetCustomerDetail() ให้ (ข้อมูลเบอร์โทรมือถือ SMC ที่ต๋องเพิ่มใหม่) */ //กรณี Client Number ไม่มีในระบบ [ยกเลิก] //ขออภัยค่ะ เลขที่ประจำตัวไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ (68) /* * ยกเลิกแล้ว ไม่ต้องเช็ค แต่ถ้าต้องเช็ค .NET ต้องเช็คกับ fld_result จาก MTLGetCustomerDetail() ให้ (notfound) */ //กรณีเบอร์มือถือและ Client Number ไม่ match กันกับฐานข้อมูลใน SMC //เบอร์มือถือและเลขประจำตัวของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ (69) /* * ??? เช็คยังไง ??? .NET ต้องเช็คกับข้อมูลที่ได้จาก MTLGetCustomerDetail() ให้ */ //กรณีกดใช้ในช่วงเวลาที่ไม่อยู่ในระยะเวลากิจกรรม //ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ (66) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_ไม่ได้อยู่ในระยะเวลาการแลกคะแนน) */ //กรณีกดใช้หลังจากสิ้นสุดระยะเวลาการจัดกิจกรรม [ยกเลิก] //ขออภัยค่ะ สิทธิพิเศษนี้หมดเขตการรับสิทธิ์แล้ว ขอบคุณที่ให้ความสนใจค่ะ (69) /* * ยกเลิกแล้ว ไม่ต้องเช็ค */ //กรณีสิทธิประโยชน์มีผู้ใช้สิทธิ์เต็มจำนวนแล้ว //ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ (61) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_จำนวนรางวัลไม่พอสำหรับการแลก) */ //กรณีได้รับสิทธิ์ครบตามเงื่อนไข แต่ส่งมาขอใหม่ //ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ (68) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (notcomplete_แลกเกินจำนวน , notcomplete_แลกเกินจำนวนต่อวัน , notcomplete_แลกเกินจำนวนต่อสัปดาห์ , notcomplete_แลกเกินจำนวนต่อเดือน , notcomplete_แลกเกินจำนวนต่อปี , notcomplete_แลกเกินจำนวนต่อกิจกรรม) */ //กรณีระบบขัดข้อง เช่น ส่งแล้วไม่ได้ข้อความตอบกลับ [i-wiz ต้องเช็ค] //ขออภัยค่ะ ระบบขัดข้องชั่วคราว กรุณาติดต่อ 1766 กด 4 ค่ะ (55) /* * i-wiz ต้องเช็คให้ */ //กรณีตรวจสอบสิทธิ์แล้วลูกค้าได้รับสิทธิ์ //โปรดแสดงข้อความและรหัส MTL xxxx ที่จุดบริการเพื่อรับสิทธิ์ค่ะ (61) /* * .NET ต้องเช็คกับ fld_result จาก MTLSetBookSmileActivity_NEW() ให้ (completed) */ #endregion GetCustomerDetail_Result customerwsobj = MTLGetCustomerDetail(fld_client_number); if (customerwsobj.fld_result.Trim() == "notfound") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (customerwsobj.fld_result.Trim() == "notfound_ข้อมูลยังรันไม่เสร็จ") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ ระบบยังไม่สามารถให้บริการได้ในขณะนี้ กรุณาติดต่อ 1766 กด 4 ค่ะ"; } else if (customerwsobj.fld_client_isSmileClubMember.Trim() != "Y" && customerwsobj.fld_client_isSmileClubMember.Trim() != "S") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (customerwsobj.fld_result.Trim() == "found" && (customerwsobj.fld_mobile_phone_number_SMC.Trim() != fld_mobile_phone_number.Trim())) { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เบอร์โทรศัพท์ของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อเบอร์ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_เบอร์มือถือไม่ตรงกับเลขที่ประจำตัวของท่านในระบบ กรุณาติดต่อ1766กด4ค่ะ"; } else { SetBookSmileActivity_NEW_Result mtlwsobj = MTLSetBookSmileActivity_NEW(fld_client_number, fld_activity_id, fld_book_no, fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount); obj.fld_result = mtlwsobj.fld_result; obj.fld_sessionID = mtlwsobj.fld_sessionID; switch (mtlwsobj.fld_result.Trim()) { case "notcomplete_ไม่มีข้อมูลสาขานี้": obj.fld_result = ""; break; case "notcomplete_กรุณาระบุรหัสกิจกรรม": obj.fld_result = ""; break; case "notcomplete_รหัสกิจกรรมไม่ถูกต้อง": obj.fld_result = ""; break; case "notcomplete_ไม่พบกิจกรรมในสาขานี้": obj.fld_result = ""; break; case "notcomplete_จำนวนรางวัลไม่พอสำหรับการแลก": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notpass_มี SUB กิจกรรม": obj.fld_result = ""; break; case "notcomplete_ไม่ได้เป็นสมาชิกSmileClub": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notcomplete_ยังไม่เปิดสิทธิในการแลก": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ"; break; case "notcomplete_ไม่มีข้อมูลลูกค้า": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notcomplete_ไม่มีข้อมูลคะแนนสะสม": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notpass_กรุณาระบุจำนวนเงิน": obj.fld_result = ""; break; case "notcomplete_กรุณาระบุผู้มาแลกรับ": obj.fld_result = ""; break; case "notcomplete_ไม่ได้อยู่ในระยะเวลาการแลกคะแนน": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ"; break; case "notcomplete_จำนวนรางวัลเกินกว่าที่กำหนด": obj.fld_result = ""; break; case "notcomplete_กรุณาใส่จำนวนรางวัล": obj.fld_result = ""; break; case "notcomplete_พนักงานหรือตัวแทนไม่สามารถแลกได้ในขณะนี้": //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ พนักงานหรือตัวแทนไม่สามารถรับสิทธิ์ได้ในขณะนี้ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ พนักงานหรือตัวแทนไม่สามารถรับสิทธิ์นี้ได้ค่ะ"; break; case "notcomplete_จำนวนคะแนนไม่เพียงพอ": obj.fld_result = ""; break; case "notcomplete_แลกเกินจำนวน": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อวัน": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อสัปดาห์": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อเดือน": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อปี": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อกิจกรรม": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notpass_จำนวน POINT ไม่พอสำหรับการแลก": obj.fld_result = ""; break; case "notpass_ยอดเงินไม่พอสำหรับการแลก": obj.fld_result = ""; break; case "notpass_จำนวนรางวัลไม่พอสำหรับการแลก": obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "completed": obj.fld_smile_point_before_booked = mtlwsobj.fld_smile_point_before_booked; obj.fld_smile_point_after_booked = mtlwsobj.fld_smile_point_after_booked; obj.fld_point = mtlwsobj.fld_point; obj.fld_booked_no = mtlwsobj.fld_booked_no; obj.fld_get_discount_amount = mtlwsobj.fld_get_discount_amount; obj.fld_get_discount_percent = mtlwsobj.fld_get_discount_percent; obj.fld_get_discount_from = mtlwsobj.fld_get_discount_from; obj.fld_receive_code = mtlwsobj.fld_receive_code; //obj.fld_result = "completed_MSG_โปรดแสดงข้อความและรหัส MTL " + obj.fld_receive_code.Trim() + " ที่จุดบริการเพื่อรับสิทธิ์ค่ะ"; //obj.fld_result = "completed_MSG_โปรดแสดงรหัส MTL " + obj.fld_receive_code.Trim() + " ที่จุดบริการเพื่อรับสิทธิ์ค่ะ " + GetCurrentDateTime(); //20130909: นิวแจ้งแก้ไข 09/09/2013 obj.fld_result = "completed_MSG_โปรดแสดงรหัส Mc " + obj.fld_receive_code.Trim() + " ที่จุดบริการเพื่อรับสิทธิ์ค่ะ " + GetCurrentDateTime(); break; default: obj.fld_result = "notcomplete"; break; } } break; default: //obj.fld_smile_point_before_booked = mtlwsobj.fld_smile_point_before_booked; //obj.fld_smile_point_after_booked = mtlwsobj.fld_smile_point_after_booked; //obj.fld_point = mtlwsobj.fld_point; //obj.fld_booked_no = mtlwsobj.fld_booked_no; //obj.fld_get_discount_amount = mtlwsobj.fld_get_discount_amount; //obj.fld_get_discount_percent = mtlwsobj.fld_get_discount_percent; //obj.fld_get_discount_from = mtlwsobj.fld_get_discount_from; //obj.fld_receive_code = mtlwsobj.fld_receive_code; break; } //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivity", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); //20130909: CRM ให้เพิ่มส่ง SMS เอง bool sendResult = SendSMS(fld_mobile_phone_number, obj.fld_result.Replace("completed_MSG_", "").Replace("notcomplete_MSG_", "")); return obj; } catch (Exception ex) { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivity", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_" + ex.ToString(); //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivity", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } } else { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivity", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = pacobj.Result.Trim().Replace("notpass_", "notcomplete_"); //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivity", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } } } catch (Exception ex) { //LogRequest: Insert Log Request logobj.AddWSLog(fld_partner_username, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivity", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_" + ex.ToString(); //LogResponse: Insert Log Response logobj.AddWSLog(fld_partner_username, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivity", obj.fld_result + "|" + obj.fld_sessionID, refnum); return obj; } }
public SetBookSmileActivity_NEW_Result PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode(string fld_partner_username, string fld_partner_password, string fld_client_number, string fld_smile_password, string fld_activity_id, string fld_book_no, string fld_mobile_phone_number, string fld_home_phone_number, string fld_home_phone_number_ext, string fld_office_phone_number, string fld_office_phone_number_ext, string fld_smile_branch_code, string fld_request_branch_code, string fld_request_branch_name, string fld_additional_amount) { SetBookSmileActivity_NEW_Result obj = new SetBookSmileActivity_NEW_Result(); RefRunningTBBLL runningobj = new RefRunningTBBLL(); refnum = runningobj.AddRefRunningTBAndReturn(); WSLogBLL logobj = new WSLogBLL(); try { //ตรวจสอบค่าที่จำเป็นต้องส่งมาให้ครบถ้วนก่อน if (fld_partner_username == "" || fld_partner_password == "" || fld_client_number == "" || fld_smile_password == "" || fld_activity_id == "" || fld_book_no == "" || fld_smile_branch_code == "") { //LogRequest: Insert Log Request logobj.AddWSLog(fld_partner_username, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_กรุณาระบุ Partner Username หรือ Partner Password หรือ Client Number หรือ Smile Password หรือ Activity ID หรือ Book No หรือ Smile Branch Code ให้ถูกต้อง"; //LogResponse: Insert Log Response logobj.AddWSLog(fld_partner_username, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", obj.fld_result + "|" + fld_partner_username + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } else { //พิสูจน์ตัวตนของพันธมิตรก่อนที่จะให้ใช้งานจริง NETWS_ForPartnerAuthenticationChecking.CheckPartnerAuthentication_Result pacobj = CheckPartnerAuthenticationReturnDetail(fld_partner_username, fld_partner_password, ipaddress); if (pacobj.Result.Trim().ToLower() == "passed") { try { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); //SetBookSmileActivity_NEW_Result mtlwsobj = MTLSetBookSmileActivity_NEW(fld_client_number, fld_activity_id, fld_book_no, fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount); //obj.fld_result = mtlwsobj.fld_result; //obj.fld_sessionID = mtlwsobj.fld_sessionID; //ใช้เพื่อกำหนดค่าสำหรับ Output ที่เฉพาะเจาะจงให้กับแต่ละพันธมิตร switch (pacobj.PartnerName.Trim()) { case "i-wiz": //ตรวจสอบเงื่อนไขต่างๆ ตามความต้องการ GetCustomerDetail_Result customerwsobj = MTLGetCustomerDetail(fld_client_number); if (customerwsobj.fld_result.Trim() == "notfound") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (customerwsobj.fld_result.Trim() == "notfound_ข้อมูลยังรันไม่เสร็จ") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ ระบบยังไม่สามารถให้บริการได้ในขณะนี้ กรุณาติดต่อ 1766 กด 4 ค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ ระบบไม่สามารถให้บริการได้ในขณะนี้ กรุณาติดต่อ 1766 กด 4 ค่ะ"; } else if (customerwsobj.fld_client_isSmileClubMember.Trim() != "Y" && customerwsobj.fld_client_isSmileClubMember != "S") { obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } //20130917: นิวแจ้งแก้ไข เฉพาะ Model 3 ไม่ต้องตรวจเช็คเบอร์โทรว่าตรงกันหรือไม่ 17/09/2013 //else if (customerwsobj.fld_result.Trim() == "found" && (customerwsobj.fld_mobile_phone_number_SMC.Trim() != fld_mobile_phone_number.Trim())) //{ // //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เบอร์โทรศัพท์ของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; // obj.fld_result = "notcomplete_MSG_เบอร์มือถือไม่ตรงกับเลขที่ประจำตัวของท่านในระบบ กรุณาติดต่อ1766กด4ค่ะ"; //} else { CheckSmilePassword_Result smilepasswordwsobj = MTLCheckSmilePassword(fld_client_number, fld_smile_password, ""); if (smilepasswordwsobj.fld_result.Trim() == "notpass_01_เลขประจำตัวไม่ถูกต้อง") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (smilepasswordwsobj.fld_result.Trim() == "notpass_02_รหัสผ่านส่วนตัวไม่ถูกต้อง") { obj.fld_result = "notcomplete_MSG_เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ"; } else if (smilepasswordwsobj.fld_result.Trim() == "notpass_06_เลขประจำตัวนี้ยังไม่ได้เป็นสมาชิก") { //obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; obj.fld_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; } else if (smilepasswordwsobj.fld_result.Trim() == "notpass_04_ยังไม่ได้ทำการActivation") { //obj.fld_result = "notcomplete_MSG_เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 obj.fld_result = "notcomplete_MSG_ท่านยังไม่ได้ลงทะเบียนเปิดบัตร Smile Club กรุณาติดต่อ 1766 กด 4 ค่ะ"; } //20131014: เสมแจ้งแก้ไข 14/10/2556 เฉพาะ Model 3 ไม่ต้องเช็ค error message notpass_03_บัตรประจำตัวนี้ถูกระงับการใช้งาน //else if (smilepasswordwsobj.fld_result.Trim() == "notpass_03_บัตรประจำตัวนี้ถูกระงับการใช้งาน") //{ // obj.fld_result = "notcomplete_MSG_เลขประจำตัวและรหัสผ่านของท่านไม่ตรงกับในระบบ กรุณาติดต่อ 1766 กด 4 ค่ะ"; //} else { /* ===== เช็คจำนวนว่าต้องการกี่สิทธิ์แล้วจึงส่งไป AS400 เท่านั้น และนำ Output(s) มาแสดงใน 1 ข้อความ ===== */ int vBookNo = Convert.ToInt32(fld_book_no); string v_result = ""; string v_sessionID = ""; string v_smile_point_before_booked = ""; string v_smile_point_after_booked = ""; string v_point = ""; string v_booked_no = ""; string v_get_discount_amount = ""; string v_get_discount_percent = ""; string v_get_discount_from = ""; string v_receive_code = ""; string v_comment = ""; // ทำการแลกสิทธิ์ตามจำนวนที่ต้องการแลก (fld_book_no) ทีละ 1 สิทธิ์ List<SetBookSmileActivity_NEW_Result> oplist = new List<SetBookSmileActivity_NEW_Result>(); for (int i = 0; i < vBookNo; i++) { SetBookSmileActivity_NEW_Result mtlwsobj = MTLSetBookSmileActivity_NEW(fld_client_number, fld_activity_id, "1", fld_mobile_phone_number, fld_home_phone_number, fld_home_phone_number_ext, fld_office_phone_number, fld_office_phone_number_ext, fld_smile_branch_code, fld_request_branch_code, fld_request_branch_name, fld_additional_amount); //v_result = mtlwsobj.fld_result; //v_sessionID = mtlwsobj.fld_sessionID; oplist.Add(mtlwsobj); } // เอาผลการแลกสิทธิ์มาตรวจสอบ แล้วเลือกเฉพาะที่ได้รับสิทธิ์ และเอารหัสรับสิทธิ์มา concate กัน bool vPreviousResultIsCompleted = false; foreach (SetBookSmileActivity_NEW_Result item in oplist) { if (item.fld_result == "completed") { v_result = item.fld_result; v_sessionID = item.fld_sessionID; v_receive_code += item.fld_receive_code + ","; v_smile_point_before_booked = item.fld_smile_point_before_booked; v_smile_point_after_booked = item.fld_smile_point_after_booked; v_point = item.fld_point; v_booked_no = item.fld_booked_no; v_get_discount_amount = item.fld_get_discount_amount; v_get_discount_percent = item.fld_get_discount_percent; v_get_discount_from = item.fld_get_discount_from; v_comment = item.fld_comment; vPreviousResultIsCompleted = true; } else { if (vPreviousResultIsCompleted == true) { } else { v_result = item.fld_result; v_sessionID = item.fld_sessionID; vPreviousResultIsCompleted = false; } } } // เอารหัสรับสิทธิ์ที่ได้ concate กัน มาตรวจสอบ และประกอบกับ wording ที่กำหนด if (!String.IsNullOrEmpty(v_receive_code.Trim())) { v_receive_code = v_receive_code.Substring(0, v_receive_code.Length - 1); if (Convert.ToInt32(fld_book_no.Trim()) >= 2) // ขอมาตั้งแต่ 2 สิทธิ์ขึ้นไป { if ((v_receive_code.Split(',').Length - 1) > 0) { //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เชียงใหม่ (57000100) if (fld_activity_id == "57000100") { //v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า ปาย (57000200) else if (fld_activity_id == "57000200") { //v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เขาใหญ่ (57000300) else if (fld_activity_id == "57000300") { //v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 30 บาท (57050000) else if (fld_activity_id == "57050000") { v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + "ค่ะ"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 100 บาท (57060000) else if (fld_activity_id == "57060000") { v_receive_code = "2 สิทธิ์ " + v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + "ค่ะ"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ตั๋วหนัง SF (58120000) else if (fld_activity_id == "58120000") { v_receive_code = v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + "ค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุดอร่อยสุดคุ้ม (58600000) else if (fld_activity_id == "58600000") { v_receive_code = v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + "ค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุด Happy Meal (58610000) else if (fld_activity_id == "58610000") { v_receive_code = v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + "ค่ะ"; } else { v_receive_code = v_receive_code.Substring(0, v_receive_code.LastIndexOf(",")) + " และ" + v_receive_code.Substring(v_receive_code.LastIndexOf(",") + 1, v_receive_code.Length - v_receive_code.LastIndexOf(",") - 1) + "ค่ะ"; } } else { //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เชียงใหม่ (57000100) if (fld_activity_id == "57000100") { //v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า ปาย (57000200) else if (fld_activity_id == "57000200") { //v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เขาใหญ่ (57000300) else if (fld_activity_id == "57000300") { //v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 30 บาท (57050000) else if (fld_activity_id == "57050000") { v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 100 บาท (57060000) else if (fld_activity_id == "57060000") { v_receive_code = "ได้ 1 สิทธิ์เท่านั้นค่ะ " + v_receive_code; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ตั๋วหนัง SF (58120000) else if (fld_activity_id == "58120000") { v_receive_code = v_receive_code + "ได้ 1 สิทธิ์เท่านั้นค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุดอร่อยสุดคุ้ม (58600000) else if (fld_activity_id == "58600000") { v_receive_code = v_receive_code + "ได้ 1 สิทธิ์เท่านั้นค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุด Happy Meal (58610000) else if (fld_activity_id == "58610000") { v_receive_code = v_receive_code + "ได้ 1 สิทธิ์เท่านั้นค่ะ"; } else { v_receive_code = v_receive_code + "ได้ 1 สิทธิ์เท่านั้นค่ะ"; } } } else if (Convert.ToInt32(fld_book_no.Trim()) == 1) // ขอมาแค่ 1 สิทธิ์เท่านั้น { //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เชียงใหม่ (57000100) if (fld_activity_id == "57000100") { //v_receive_code = "1 สิทธิ์ " + v_receive_code + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "1 สิทธิ์ " + v_receive_code + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า ปาย (57000200) else if (fld_activity_id == "57000200") { //v_receive_code = "1 สิทธิ์ " + v_receive_code + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "1 สิทธิ์ " + v_receive_code + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เขาใหญ่ (57000300) else if (fld_activity_id == "57000300") { //v_receive_code = "1 สิทธิ์ " + v_receive_code + " ใช้ได้ถึง 01/10/2558"; //20150313: เสมแจ้งแก้ไข 13/03/2015 เปลี่ยนเป็น 30/11/2558 v_receive_code = "1 สิทธิ์ " + v_receive_code + " ใช้ได้ถึง 30/11/2558"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 30 บาท (57050000) else if (fld_activity_id == "57050000") { v_receive_code = "1 สิทธิ์ " + v_receive_code + "ค่ะ"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 100 บาท (57060000) else if (fld_activity_id == "57060000") { v_receive_code = "1 สิทธิ์ " + v_receive_code + "ค่ะ"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ตั๋วหนัง SF (58120000) else if (fld_activity_id == "58120000") { v_receive_code = v_receive_code + "ค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุดอร่อยสุดคุ้ม (58600000) else if (fld_activity_id == "58600000") { v_receive_code = v_receive_code + "ค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุด Happy Meal (58610000) else if (fld_activity_id == "58610000") { v_receive_code = v_receive_code + "ค่ะ"; } else { v_receive_code = v_receive_code + "ค่ะ"; } } else // TODO: Default { v_receive_code = v_receive_code + "ค่ะ"; } } switch (v_result) { case "notcomplete_ไม่มีข้อมูลสาขานี้": v_result = ""; break; case "notcomplete_กรุณาระบุรหัสกิจกรรม": v_result = "notcomplete_MSG_ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; break; case "notcomplete_รหัสกิจกรรมไม่ถูกต้อง": v_result = "notcomplete_MSG_ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; break; case "notcomplete_ไม่พบกิจกรรมในสาขานี้": v_result = ""; break; case "notcomplete_จำนวนรางวัลไม่พอสำหรับการแลก": v_result = "notcomplete_MSG_ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "notpass_มี SUB กิจกรรม": v_result = "notcomplete_MSG_ขออภัยค่ะ รหัสกิจกรรมไม่ถูกต้อง กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; break; case "notcomplete_ไม่ได้เป็นสมาชิกSmileClub": //v_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; v_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notcomplete_ยังไม่เปิดสิทธิในการแลก": v_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ"; break; case "notcomplete_ไม่มีข้อมูลลูกค้า": //v_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด 4 ค่ะ"; v_result = "notcomplete_MSG_ขออภัยค่ะ เลขที่ประจำตัวของท่านไม่ได้รับสิทธิ์ กรุณาติดต่อ 1766 กด4ค่ะ"; break; case "notcomplete_ไม่มีข้อมูลคะแนนสะสม": //v_result = "notcomplete_MSG_ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ 0 คะแนนค่ะ สอบถามติดต่อ 1766 กด 4 ค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 v_result = "notcomplete_MSG_คะแนนสะสมคงเหลือของคุณคือ 0 คะแนนค่ะ แจ้งเวลา " + GetCurrentDateTime(); break; case "notpass_กรุณาระบุจำนวนเงิน": v_result = ""; break; case "notcomplete_กรุณาระบุผู้มาแลกรับ": v_result = ""; break; case "notcomplete_ไม่ได้อยู่ในระยะเวลาการแลกคะแนน": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้สิทธิ์ ขอบคุณค่ะ"; //20130908: นิวแจ้งแก้ไข 26/08/2013 v_result = "notcomplete_MSG_ขออภัยค่ะ คุณส่งรหัสในช่วงเวลานอกเหนือจากการได้รับสิทธิ์ ขอบคุณค่ะ"; break; case "notcomplete_จำนวนรางวัลเกินกว่าที่กำหนด": v_result = "notcomplete_MSG_ขออภัยค่ะ จำนวนสิทธิ์ที่คุณต้องการแลกเกินกว่าเงื่อนไขที่กำหนดค่ะ"; break; case "notcomplete_กรุณาใส่จำนวนรางวัล": //v_result = "notcomplete_MSG_ขออภัยค่ะ จำนวนสิทธิ์ที่คุณต้องการแลกเกินกว่าเงื่อนไขที่กำหนดค่ะ"; v_result = "notcomplete_MSG_ขออภัยค่ะ กรุณาระบุจำนวนสิทธิ์ที่คุณต้องการแลกด้วยค่ะ"; break; case "notcomplete_พนักงานหรือตัวแทนไม่สามารถแลกได้ในขณะนี้": //v_result = "notcomplete_MSG_ขออภัยค่ะ พนักงานหรือตัวแทนไม่สามารถรับสิทธิ์ได้ในขณะนี้ค่ะ"; v_result = "notcomplete_MSG_ขออภัยค่ะ พนักงานหรือตัวแทนไม่สามารถรับสิทธิ์นี้ได้ค่ะ"; break; case "notcomplete_จำนวนคะแนนไม่เพียงพอ": //v_result = "notcomplete_MSG_ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกรับสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ " + customerwsobj.fld_smile_point + " คะแนนค่ะ สอบถามติดต่อ 1766 กด 4 ค่ะ"; //v_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point + " คะแนน แจ้ง " + GetCurrentDateTime(); //20131014: เสมแจ้งแก้ไข 14/10/2556 v_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point.Trim() + " คะแนน แจ้ง " + GetCurrentDateTime(); break; case "notcomplete_แลกเกินจำนวน": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 v_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อวัน": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 //v_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; //20140228: นิวแจ้งแก้ไข 27/02/2014 //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; //20140314: นิวแจ้งแก้ไข 14/03/2014 รองรับ B-Quik (แบบรับสิทธิ์ฟรี 55990000, แบบแลกคะแนนรับสิทธิ์ 56000000) ใช้พร้อมกับ Siam Future //if (fld_activity_id == "55990000") //{ // v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ที่เงื่อนไขกำหนดค่ะ"; //} //else //{ // v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; //} //20140502: นิวแจ้งแก้ไข 30/04/2014 สำหรับแคมเปญ Major + SF (ตั๋วดูหนังและป๊อปคอร์น) //20140502: เสมแจ้งแก้ไข (โทรคุยกับเสม 02/05/2014) เสมบอกว่าจริงๆ i-wiz จะดักตั้งแต่ตอนแรกอยู่แล้ว ดังนั้นให้ใช้ข้อความดิม //v_result = "notcomplete_MSG_คุณพิมพ์ไม่ถูกต้องตามรูปแบบที่กำหนด กรุณาตรวจสอบและส่งใหม่อีกครั้งค่ะ"; //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort (57000100,57000200,57000300) if (fld_activity_id == "57000100" || fld_activity_id == "57000200" || fld_activity_id == "57000300") { v_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้สูงสุด 2 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart (57050000,57060000) else if (fld_activity_id == "57050000" || fld_activity_id == "57060000") { v_result = "notcomplete_MSG_กิจกรรมนี้แต่ละแคมเปญแลกได้สูงสุด 2 สิทธิ์ต่อวันต่อท่านเท่านั้นค่ะ"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ตั๋วหนัง SF (58120000) else if (fld_activity_id == "58120000") { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุดอร่อยสุดคุ้ม (58600000) else if (fld_activity_id == "58600000") { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุด Happy Meal (58610000) else if (fld_activity_id == "58610000") { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } else { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } break; case "notcomplete_แลกเกินจำนวนต่อสัปดาห์": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 v_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อเดือน": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 v_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อปี": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 v_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; break; case "notcomplete_แลกเกินจำนวนต่อกิจกรรม": //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณได้รับสิทธิ์ครบตามเงื่อนไขแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; //20130909: นิวแจ้งแก้ไข 09/09/2013 //v_result = "notcomplete_MSG_กิจกรรมนี้สามารถแลกได้ 1 สิทธิ์ต่อสัปดาห์ (จันทร์-อาทิตย์) เท่านั้นค่ะ"; //20140508: ลองทดสอบเองพบว่ากรณีที่แลกเกินจำนวนไปแล้ว มันตกกรณีนี้ (AS400 น่าจะเช็คอันนี้ก่อน) เลยเปลี่ยนมาให้ข้อความแบบที่เสมต้องการให้แทน (ไม่ได้บอกเสม) //v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort (57000100,57000200,57000300) if (fld_activity_id == "57000100" || fld_activity_id == "57000200" || fld_activity_id == "57000300") { v_result = "notcomplete_MSG_กิจกรรมนี้ตลอดทั้งโครงการสามารถแลกได้สูงสุด 2 สิทธิ์ต่อท่านเท่านั้นค่ะ"; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart (57050000,57060000) else if (fld_activity_id == "57050000" || fld_activity_id == "57060000") { v_result = "notcomplete_MSG_กิจกรรมนี้แต่ละแคมเปญแลกได้สูงสุด 2 สิทธิ์ต่อวันต่อท่านเท่านั้นค่ะ"; } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ตั๋วหนัง SF (58120000) else if (fld_activity_id == "58120000") { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุดอร่อยสุดคุ้ม (58600000) else if (fld_activity_id == "58600000") { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุด Happy Meal (58610000) else if (fld_activity_id == "58610000") { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } else { v_result = "notcomplete_MSG_ขออภัยค่ะ คุณขอใช้สิทธิ์เกินกว่าจำนวนสิทธิ์ต่อวันที่เงื่อนไขกำหนดค่ะ"; } break; case "notpass_จำนวน POINT ไม่พอสำหรับการแลก": //v_result = "notcomplete_MSG_ขออภัยค่ะ คะแนนสะสม Smile Point คงเหลือของคุณมีไม่พอสำหรับแลกรับสิทธิ์ ขณะนี้คุณมีคะแนนสะสมคงเหลือ " + customerwsobj.fld_smile_point + " คะแนนค่ะ สอบถามติดต่อ 1766 กด 4 ค่ะ"; //v_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point + " คะแนน แจ้ง " + GetCurrentDateTime(); //20131014: เสมแจ้งแก้ไข 14/10/2556 v_result = "notcomplete_MSG_คุณมีคะแนนสะสมไม่เพียงพอ คงเหลือ " + customerwsobj.fld_smile_point.Trim() + " คะแนน แจ้ง " + GetCurrentDateTime(); break; case "notpass_ยอดเงินไม่พอสำหรับการแลก": v_result = ""; break; case "notpass_จำนวนรางวัลไม่พอสำหรับการแลก": v_result = "notcomplete_MSG_ขออภัยค่ะ มีผู้รับสิทธิ์เต็มจำนวนแล้ว ขอบคุณที่ให้ความสนใจค่ะ"; break; case "completed": //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เชียงใหม่ (57000100) if (fld_activity_id == "57000100") { v_result = "เบลล์วิลล่า เชียงใหม่ " + v_receive_code; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า ปาย (57000200) else if (fld_activity_id == "57000200") { v_result = "เบลล์วิลล่า ปาย " + v_receive_code; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ Belle Villa Resort เบลล์วิลล่า เขาใหญ่ (57000300) else if (fld_activity_id == "57000300") { v_result = "เบลล์วิลล่า เขาใหญ่ " + v_receive_code; } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 30 บาท (57050000) else if (fld_activity_id == "57050000") { v_result = "CP ส่วนลด 30 บาท " + v_receive_code + " " + GetCurrentDateTime(); } //20141001: เสมแจ้งแก้ไข 24/09/2014 รองรับแคมเปญ CP Fresh Mart ส่วนลด 100 บาท (57060000) else if (fld_activity_id == "57060000") { v_result = "CP ส่วนลด 100 บาท " + v_receive_code + " " + GetCurrentDateTime(); } //20150131: เสมแจ้งแก้ไข 27/01/2015 รองรับแคมเปญ Smile Movie Day9 - ตั๋วหนัง SF (58120000) else if (fld_activity_id == "58120000") { v_result = "ตั๋วหนัง รหัสรับสิทธิ์ " + v_receive_code + " " + GetCurrentDateTime(); } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุดอร่อยสุดคุ้ม (58600000) else if (fld_activity_id == "58600000") { v_result = "ชุดอร่อยสุดคุ้ม รหัสรับสิทธิ์ " + v_receive_code + " " + GetCurrentDateTime(); } //20150313: เสมแจ้งแก้ไข 13/03/2015 รองรับแคมเปญ Happy Dee Happy Set (McDonald's) - Mc ชุด Happy Meal (58610000) else if (fld_activity_id == "58610000") { v_result = "ชุดHappy Meal รหัสรับสิทธิ์ " + v_receive_code + " " + GetCurrentDateTime(); } else { v_result = "รหัสรับสิทธิ์" + v_receive_code + " " + GetCurrentDateTime(); } break; default: v_result = "notcomplete"; break; } /* Assign ค่าให้ Return object*/ obj.fld_smile_point_before_booked = v_smile_point_before_booked; obj.fld_smile_point_after_booked = v_smile_point_after_booked; obj.fld_point = v_point; obj.fld_booked_no = v_booked_no; obj.fld_get_discount_amount = v_get_discount_amount; obj.fld_get_discount_percent = v_get_discount_percent; obj.fld_get_discount_from = v_get_discount_from; obj.fld_receive_code = v_receive_code; obj.fld_comment = v_comment; obj.fld_result = v_result; obj.fld_sessionID = v_sessionID; } } break; default: //obj.fld_smile_point_before_booked = mtlwsobj.fld_smile_point_before_booked; //obj.fld_smile_point_after_booked = mtlwsobj.fld_smile_point_after_booked; //obj.fld_point = mtlwsobj.fld_point; //obj.fld_booked_no = mtlwsobj.fld_booked_no; //obj.fld_get_discount_amount = mtlwsobj.fld_get_discount_amount; //obj.fld_get_discount_from = mtlwsobj.fld_get_discount_from; //obj.fld_get_discount_percent = mtlwsobj.fld_get_discount_percent; //obj.fld_receive_code = mtlwsobj.fld_receive_code; break; } //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); //20130909: CRM ให้เพิ่มส่ง SMS เอง bool sendResult = SendSMS(fld_mobile_phone_number, obj.fld_result.Replace("completed_MSG_", "").Replace("notcomplete_MSG_", "")); return obj; } catch (Exception ex) { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_" + ex.ToString(); //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } } else { //LogRequest: Insert Log Request logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = pacobj.Result.Trim().Replace("notpass_", "notcomplete_"); //LogResponse: Insert Log Response logobj.AddWSLog(pacobj.PartnerName, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", obj.fld_result + "|" + pacobj.PartnerName + "|" + fld_client_number + "|" + obj.fld_sessionID, refnum); return obj; } } } catch (Exception ex) { //LogRequest: Insert Log Request logobj.AddWSLog(fld_partner_username, ipaddress, "Request", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", fld_partner_username + "|" + fld_partner_password + "|" + fld_client_number + "|" + fld_smile_password + "|" + fld_activity_id + "|" + fld_book_no + "|" + fld_mobile_phone_number + "|" + fld_home_phone_number + "|" + fld_home_phone_number_ext + "|" + fld_office_phone_number + "|" + fld_office_phone_number_ext + "|" + fld_smile_branch_code + "|" + fld_request_branch_code + "|" + fld_request_branch_name, refnum); obj.fld_result = "notcomplete_" + ex.ToString(); //LogResponse: Insert Log Response logobj.AddWSLog(fld_partner_username, ipaddress, "Response", "NETWS_ForPartner", "PartnerSetBookSmileActivityWithSmilePasswordReturnManyReceiveCode", obj.fld_result + "|" + obj.fld_sessionID, refnum); return obj; } }