コード例 #1
0
    public SetBookSmileActivity_Result SetBookSmileActivity(string fld_channel, string fld_partner_branch_code, string fld_partner_branch_name, 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)
    {
        SetBookSmileActivity_Result obj = new SetBookSmileActivity_Result();
        RefRunningTBBLL runningobj = new RefRunningTBBLL();
        refnum = runningobj.AddRefRunningTBAndReturn();
        WSLogBLL logobj = new WSLogBLL();
        try
        {
            if (fld_channel == "" || fld_channel.ToUpper() != "SFX" || fld_client_number == "" || fld_activity_id == "" || fld_book_no == "" || fld_smile_branch_code == "")
            {
                //LogRequest: Insert Log Request
                logobj.AddWSLog(fld_channel, ipaddress, "Request", "NETWS_ForPartner", "SetBookSmileActivity", fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + 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, refnum);

                obj.fld_result = "notcomplete_กรุณาระบุ Channel หรือ Client Number หรือ Activity ID หรือ Book No หรือ Smile Branch Code ให้ถูกต้อง";
                //LogResponse: Insert Log Response
                logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                return obj;
            }
            else
            {
                switch (fld_channel.ToUpper())
                {
                    case "SFX":
                        string[] xx = GetSmileActivityListByBranch(fld_smile_branch_code);
                        int found = Array.BinarySearch(xx, fld_activity_id);

                        bool activityIsFound;
                        if (found <= -1)
                        {
                            activityIsFound = false;
                        }
                        else
                        {
                            activityIsFound = true;
                        }

                        //if (fld_activity_id != "4713" || fld_smile_branch_code.ToUpper() != "B0Z01")
                        if (!activityIsFound || fld_smile_branch_code.ToUpper() != "B0Z01")
                            {
                            //LogRequest: Insert Log Request
                                logobj.AddWSLog(fld_channel, ipaddress, "Request", "NETWS_ForPartner", "SetBookSmileActivity", fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + 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, refnum);

                            obj.fld_result = "notcomplete_ระบบของท่านไม่มีสิทธิ์แลกคะแนนให้สมาชิกเมืองไทย Smile Club";
                            //LogResponse: Insert Log Response
                            logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                            return obj;
                        }
                        else
                        {
                            try
                            {
                                //LogRequest: Insert Log Request
                                logobj.AddWSLog(fld_channel, ipaddress, "Request", "NETWS_ForPartner", "SetBookSmileActivity", fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + 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, refnum);

                                // 20111117 เปลี่ยน ApplinX Application Service เพื่อ 24 ชม.
                                //WS_Admin_ForSmartCard.WS_Admin_ForSmartCardService wsobj = new WS_Admin_ForSmartCard.WS_Admin_ForSmartCardService();
                                WS_Admin_SmileService_ForSmartCard.WS_Admin_ForSmartCardService wsobj = new WS_Admin_SmileService_ForSmartCard.WS_Admin_ForSmartCardService();
                                obj.fld_result = wsobj.SetBookSmileActivity(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_partner_branch_code, fld_partner_branch_name, out obj.fld_sessionID, out obj.fld_smile_point_befor_booked, out obj.fld_smile_point_after_booked, out obj.fld_point);
                                obj.fld_booked_no = fld_book_no;
                                //LogResponse: Insert Log Response
                                logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                                return obj;
                            }
                            catch (Exception ex)
                            {
                                obj.fld_result = ex.ToString();
                                //LogResponse: Insert Log Response
                                logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                                return obj;
                            }
                        }
                        break;
                    default:
                        obj.fld_result = "notcomplete_ระบบของท่านไม่มีสิทธิ์แลกคะแนนให้สมาชิกเมืองไทย Smile Club";
                        //LogResponse: Insert Log Response
                        logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                        return obj;
                        break;
                }
            }
        }
        catch (Exception ex)
        {
            obj.fld_result = ex.ToString();
            //LogResponse: Insert Log Response
            logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

            return obj;
        }
    }
コード例 #2
0
    public SetBookSmileActivity_Result SetBookSmileActivity(string fld_channel, string fld_partner_branch_code, string fld_partner_branch_name, 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)
    {
        SetBookSmileActivity_Result obj        = new SetBookSmileActivity_Result();
        RefRunningTBBLL             runningobj = new RefRunningTBBLL();

        refnum = runningobj.AddRefRunningTBAndReturn();
        WSLogBLL logobj = new WSLogBLL();

        try
        {
            if (fld_channel == "" || fld_channel.ToUpper() != "TESTEDC" || fld_client_number == "" || fld_activity_id != "4628" || fld_book_no == "" || fld_smile_branch_code == "")
            {
                //LogRequest: Insert Log Request
                logobj.AddWSLog(fld_channel, ipaddress, "Request", "NETWS_ForPartner", "SetBookSmileActivity", fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + 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, refnum);

                obj.fld_result = "notcomplete_กรุณาระบุ Channel หรือ Client Number หรือ Activity ID หรือ Book No หรือ Smile Branch Code ให้ถูกต้อง";
                //LogResponse: Insert Log Response
                logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                return(obj);
            }
            else
            {
                switch (fld_channel.ToUpper())
                {
                case "TESTEDC":
                    string[] xx    = GetSmileActivityListByBranch(fld_smile_branch_code);
                    int      found = Array.BinarySearch(xx, fld_activity_id);

                    bool activityIsFound;
                    if (found <= -1)
                    {
                        activityIsFound = false;
                    }
                    else
                    {
                        activityIsFound = true;
                    }

                    //if (fld_activity_id != "4713" || fld_smile_branch_code.ToUpper() != "B0Z01")
                    if (!activityIsFound || fld_smile_branch_code.ToUpper() != "B0EDC")
                    {
                        //LogRequest: Insert Log Request
                        logobj.AddWSLog(fld_channel, ipaddress, "Request", "NETWS_ForPartner", "SetBookSmileActivity", fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + 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, refnum);

                        obj.fld_result = "notcomplete_ระบบของท่านไม่มีสิทธิ์แลกคะแนนให้สมาชิกเมืองไทย Smile Club";
                        //LogResponse: Insert Log Response
                        logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                        return(obj);
                    }
                    else
                    {
                        try
                        {
                            //LogRequest: Insert Log Request
                            logobj.AddWSLog(fld_channel, ipaddress, "Request", "NETWS_ForPartner", "SetBookSmileActivity", fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + 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, refnum);

                            // 20111117 เปลี่ยน ApplinX Application Service เพื่อ 24 ชม.
                            //WS_Admin_ForSmartCard.WS_Admin_ForSmartCardService wsobj = new WS_Admin_ForSmartCard.WS_Admin_ForSmartCardService();
                            WS_Admin_SmileService_ForSmartCard.WS_Admin_ForSmartCardService wsobj = new WS_Admin_SmileService_ForSmartCard.WS_Admin_ForSmartCardService();
                            obj.fld_result    = wsobj.SetBookSmileActivity(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_partner_branch_code, fld_partner_branch_name, out obj.fld_sessionID, out obj.fld_smile_point_befor_booked, out obj.fld_smile_point_after_booked, out obj.fld_point);
                            obj.fld_booked_no = fld_book_no;
                            //LogResponse: Insert Log Response
                            logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                            return(obj);
                        }
                        catch (Exception ex)
                        {
                            obj.fld_result = ex.ToString();
                            //LogResponse: Insert Log Response
                            logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                            return(obj);
                        }
                    }
                    break;

                default:
                    obj.fld_result = "notcomplete_ระบบของท่านไม่มีสิทธิ์แลกคะแนนให้สมาชิกเมืองไทย Smile Club";
                    //LogResponse: Insert Log Response
                    logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

                    return(obj);

                    break;
                }
            }
        }
        catch (Exception ex)
        {
            obj.fld_result = ex.ToString();
            //LogResponse: Insert Log Response
            logobj.AddWSLog(fld_channel, ipaddress, "Response", "NETWS_ForPartner", "SetBookSmileActivity", obj.fld_result + "|" + fld_channel + "|" + fld_partner_branch_code + "|" + fld_partner_branch_name + "|" + obj.fld_sessionID, refnum);

            return(obj);
        }
    }