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.19.cs
?#pragma checksum "D:\wwwroot\jmxbaogao\wwwroot\Counter\NewMessageOrderCarInfo.ashx" "{406ea660-64cf-4c82-b6f0-42d48172a799}" "DA41DF2EDC8E74C1CEA81AAF89CECB59"

#line 1 "D:\wwwroot\jmxbaogao\wwwroot\Counter\NewMessageOrderCarInfo.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 NewMessageOrderCarInfo : BaseHandler
    {
        private NewArticleBll dal = new NewArticleBll();
        private NewLanguageBll languageBll = new NewLanguageBll();
        public override void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            if (!ProcessRequestError()) return;
            try
            {
                switch (Converts.ToInt32(context.Request.QueryString["handler"]))
                {
                    case PublicParameters.OnePram: addDataItem(context); context.Response.Write("ok"); break;
                    case PublicParameters.TwoPram: updateDataItem(context); context.Response.Write("ok"); break;
                    case PublicParameters.ThreePram: deleteDataItem(context); context.Response.Write("ok"); break;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex.ToString());
                Converts.ResponseWriteEnd(context, "error");
            }
        }

        private void addDataItem(HttpContext context)
        {
            DataTable dt = getDataItem(context);
            DataRow[] dr = dt.Select("article_id='" + context.Request.QueryString["article_id"] + "'");
            if (dr.Length != 0)
            {
                dr[0]["nums"] = (Converts.ToInt32(dr[0]["nums"]) + 1).ToString();
            }
            else
            {
                DataRow row = dt.NewRow();
                NewArticleData data = dal.GetNewArticleModel(Converts.ToInt32(context.Request.QueryString["article_id"]), String.IsNullOrEmpty(context.Request.QueryString["hl"]) ? languageBll.GetNewLanguageIsDefault(0) : languageBll.GetNewLanguageIsDefault(context.Request.QueryString["hl"]));
                row["article_id"] = context.Request.QueryString["article_id"];
                row["title_short"] = data.TitleShort;
                row["images_url"] = data.ImagesUrl;
                row["remark"] = data.Remark;
                row["nums"] = "1";
                dt.Rows.Add(row);
            }
            context.Session["OrderCar"] = dt;
        }

        private void updateDataItem(HttpContext context)
        {
            DataTable dt = getDataItem(context);
            DataRow[] dr = dt.Select("article_id='" + context.Request.QueryString["article_id"] + "'");
            if (dr.Length != 0)
            {
                dr[0]["nums"] = context.Request.QueryString["nums"];
            }
            context.Session["OrderCar"] = dt;
        }

        private void deleteDataItem(HttpContext context)
        {
            DataTable dt = getDataItem(context);
            DataRow[] dr = dt.Select("article_id='" + context.Request.QueryString["article_id"] + "'");
            if (dr.Length != 0)
            {
                dt.Rows.Remove(dr[0]);
            }
            context.Session["OrderCar"] = dt;
        }

        private DataTable getDataItem(HttpContext context)
        {
            DataTable dt = (DataTable)context.Session["OrderCar"];
            if (dt == null || dt.Columns.Count == 0)
            {
                dt = new DataTable();
                dt.Columns.Add("article_id");
                dt.Columns.Add("title_short");
                dt.Columns.Add("images_url");
                dt.Columns.Add("remark");
                dt.Columns.Add("nums");
            }
            return dt;
        }

    }
}

#line default
#line hidden