|
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/ |
?#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