Exemple #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string oper = context.Request["oper"].ConvertTo <string>("");

            SortedDictionary <string, string> para = CommonFunc.GetRequestPost(); //post传递过来的参数
            var postparastr = "";                                                 //传递过来的参数字符串

            if (para.Count == 0)
            {
                para = CommonFunc.GetRequestGet();  //get传递过来的参数
            }

            if (para.Count > 0)
            {
                postparastr = CommonFunc.CreateLinkString(para);
            }
            //把对方传入的参数插入数据库
            PoslogData poslogdata = new PoslogData();
            Pos_log    poslog     = new Pos_log
            {
                Id            = 0,
                Str           = postparastr,
                Subdate       = DateTime.Now,
                Uip           = CommonFunc.GetRealIP(),
                ReturnStr     = "",
                ReturnSubdate = DateTime.Now
            };
            int poslogid = poslogdata.InsertOrUpdate(poslog);


            if (oper != "")
            {
                if (para.Count > 0)
                {
                    string data = TwoCodeJsonData.GetReturnData(oper.Trim(), poslogid);

                    context.Response.Write(data);
                }
                else
                {
                    string backstr = TwoCodeJsonData.ParamErr("接收参数出错");
                    context.Response.Write(TwoCodeJsonData.GetBackStr(backstr, poslogid));
                }
            }
            else
            {
                string backstr = TwoCodeJsonData.ParamErr("未传递参数oper");
                context.Response.Write(TwoCodeJsonData.GetBackStr(backstr, poslogid));
            }
        }
Exemple #2
0
        internal int InsertOrUpdate(Pos_log model)
        {
            var cmd = sqlHelper.PrepareStoredSqlCommand(SQLInsertOrUpdate);

            cmd.AddParam("@Id", model.Id);
            cmd.AddParam("@Str", model.Str);
            cmd.AddParam("@SubDate", model.Subdate);
            cmd.AddParam("@Uip", model.Uip);
            cmd.AddParam("@ReturnStr", model.ReturnStr);
            cmd.AddParam("@ReturnSubDate", model.ReturnSubdate);


            var parm = cmd.AddReturnValueParameter("ReturnValue");

            cmd.ExecuteNonQuery();
            return((int)parm.Value);
        }