918博天堂

Server : Microsoft-IIS/10.0
System : Windows NT EBS-6136 10.0 build 17763 (Windows Server 2016) i586
User : jxgj ( 0)
PHP Version : 7.0.33
Disable Function : passthru,exec,system,shell_exec,proc_open,popen,pcntl_exec,socket_bind,stream_socket_server
Directory :  D:/tmp_aspnet/root/dc15253c/377bd30d/
Upload File :
Current Directory [ Writeable ] Root Directory [ Writeable ]


Current File : D:/tmp_aspnet/root/dc15253c/377bd30d/App_Web_7dsc66iy.9.cs
?#pragma checksum "D:\wwwroot\jmxbaogao\wwwroot\Counter\NewMembersAddress.ashx" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "213694B750298CA5BD120188A5E645D3"

#line 1 "D:\wwwroot\jmxbaogao\wwwroot\Counter\NewMembersAddress.ashx"


/****************************************
 * 版权所有:南昌金启软件有限公司
 * 网    址:www.21it.com
 ****************************************/
using System;
using System.Data;
using System.Reflection;
using System.Web;
using Com.Huji.DataBll;
using Com.Huji.DataModel;
using Com.Huji.DataTools;
using Com.Huji.Web.Pager;

namespace Com.Huji.Web.Counter
{
    public class NewMembersAddress : BaseHandler
    {
        public override void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/json";
            if (!ProcessRequestError()) return;
            try
            {
                switch (Converts.ToInt32(context.Request.Params["handler"]))
                {
                    case PublicParameters.OnePram: context.Response.Write(Converts.ConvertDataTableToJson(SearchAddress(context))); break;
                    case PublicParameters.TwoPram: saveBind(context); break;
                }


            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
                Converts.ResponseWriteEnd(context, "error");
            }
        }

        private DataTable SearchAddress(HttpContext context)
        {
            DataTable dt;
            //若是是手机版本
            if (PlatFormType == PublicParameters.TwoPram.ToString())
            {
                if (Converts.ToInt32(context.Request.Form["members_address_id"]) == PublicParameters.ZeroPram)
                {

                    dt = new NewMembersAddressBll().GetNewMembersAddress(PublicParameters.OnePram, PublicParameters.OnePram, " and t.members_id=" + GetMemberId + " and t.is_default=1 ", out TotalRecord);
                    if (TotalRecord == PublicParameters.ZeroPram)
                        dt = new NewMembersAddressBll().GetNewMembersAddress(PublicParameters.OnePram, PublicParameters.OnePram, " and t.members_id=" + GetMemberId, out TotalRecord);
                }
                else
                {
                    dt = new NewMembersAddressBll().GetNewMembersAddress(PublicParameters.OnePram, PublicParameters.OnePram, " and t.members_id=" + GetMemberId + " and t.members_address_id=" + Converts.ToInt32(context.Request.Form["members_address_id"]), out TotalRecord);
                }
            }
            else
            {
                dt = new NewMembersAddressBll().GetNewMembersAddress(BigPageSize, PublicParameters.OnePram, " and t.members_id=" + GetMemberId, out TotalRecord);
            }
            return dt;
        }

        private void saveBind(HttpContext context)
        {
            if (context.Request.Form["message_5_1"].IndexOf("选择") != -1 || context.Request.Form["message_5_2"].IndexOf("选择") != -1 || context.Request.Form["message_5_3"].IndexOf("选择") != -1)
            {
                context.Response.Write("select");
                return;
            }
            //若是是新增的
            if (Converts.ToInt32(context.Request.Form["members_address_id"]) == PublicParameters.ZeroPram)
            {
                new NewMembersAddressBll().GetNewMembersAddress(BigPageSize, 1,
                    "  and t.members_provinces='" + context.Request.Form["message_5_1"] +
                    "' and t.members_cities='" + context.Request.Form["message_5_2"] +
                    "' and t.members_counties='" + context.Request.Form["message_5_3"] +
                    "' and t.members_address='" + context.Request.Form["members_address"] +
                    "' and t.members_post='" + context.Request.Form["members_post"] +
                    "' and t.members_phone='" + context.Request.Form["members_phone"] +
                    "' and t.members_name='" + context.Request.Form["members_name"] + "' and t.members_id=" + GetMemberId, out TotalRecord);
                if (TotalRecord != 0)
                {
                    context.Response.Write("repeat");
                    return;
                }
            }


            NewMembersAddressData data = new NewMembersAddressBll().GetNewMembersAddressModel(Converts.ToInt32(context.Request.Form["members_address_id"]));
            data.MembersAddressId = Converts.ToInt32(context.Request.Form["members_address_id"]);
            data.MembersId = Converts.ToInt32(GetMemberId);
            data.MembersName = context.Request.Form["members_name"];
            data.MembersProvinces = context.Request.Form["message_5_1"];
            data.MembersCities = context.Request.Form["message_5_2"];
            data.MembersCounties = context.Request.Form["message_5_3"];
            data.MembersAddress = context.Request.Form["members_address"];
            data.MembersPost = context.Request.Form["members_post"];
            data.MembersPhone = context.Request.Form["members_phone"];
            data.IsDefault = Converts.ToInt32(context.Request.Form["is_default"]);
            int returnvalue = new NewMembersAddressBll().UpdateNewMembersAddress(data, Converts.ToInt32(GetMemberId));
            context.Response.Write(returnvalue);
        }
    }
}

#line default
#line hidden