コード例 #1
0
 public string cancelOrder()
 {
     int oid =0;
     int mid = 0;
     bool result = false;
     if (LoginMember != null)
     {
         if (!string.IsNullOrEmpty(RequestBase.GetString("oid")))
         {
             oid = int.Parse(RequestBase.GetString("oid"));
         }
         mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;
         Model.OrderBase order = new BLL.OrderBase().GetModel(oid);
         if (order.o_StatusCode < 2)
         {
             order.o_StatusCode = 5;//已取消
             result = new BLL.OrderBase().Update(order);
             if (result)
             {
                 return "已取消";
             }
             else
             {
                 return "系统异常,稍候再试";
             }
         }
         else
         {
             return "已付款,请至PC端申请退单";
         }
     }
     else
     {
         Response.Redirect("/wapLogin/Login");
         return "";
     };
 }
コード例 #2
0
        public ActionResult VipOrder()
        {
            int status = 0;
            int mid = 0;
            List<Model.OrderBase> order = new List<Model.OrderBase>();
            List<Model.vw_Orderpinfo> lvlist = new List<Model.vw_Orderpinfo>();
            if (!string.IsNullOrEmpty(RequestBase.GetString("status")))
            {
                status = Convert.ToInt32(RequestBase.GetString("status"));
                ViewData["status"] = status;
            }

            if (LoginMember != null)
            {
                mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;
                if (status == 0)
                {
                    order = new BLL.OrderBase().GetModelList(" m_ID=" + mid + " and o_IsDel=0 and o_StatusCode=" + status + " or o_StatusCode=5 ");
                    lvlist = vobll.GetModelList(" o_IsDel=0 and  m_ID=" + mid + " and o_StatusCode=" + status + " or o_StatusCode=5 ");//5是退货
                }
                else if (status ==23)
                {
                    order = new BLL.OrderBase().GetModelList(" m_ID=" + mid + " and o_IsDel=0 and o_StatusCode=2 or o_StatusCode=3");
                    lvlist = vobll.GetModelList(" o_IsDel=0 and  m_ID=" + mid + " and o_StatusCode=2 or o_StatusCode=3");
                }
                else
                {
                    order = new BLL.OrderBase().GetModelList(" m_ID=" + mid + " and o_IsDel=0 and o_StatusCode=" + status);
                    lvlist = vobll.GetModelList(" o_IsDel=0 and  m_ID=" + mid + " and o_StatusCode=" + status);
                }
                    ViewBag.order = order;
                return View(lvlist.ToList());
            }
            else
            {
                Response.Redirect("/wapLogin/Login");
                return View();
            }
        }
コード例 #3
0
        public ActionResult successOrder()
        {
            //获取订单ID或者编号
            int id = 0;// Convert.ToInt32(RequestBase.GetString("id"));
            if (!string.IsNullOrWhiteSpace(RequestBase.GetString("id")))
            {
                id = Convert.ToInt32(RequestBase.GetString("id"));
            }
            else
            {
                return View();
            }

            BLL.OrderBase order = new BLL.OrderBase();
            var model = order.GetModel(id);
            var shipType = new BLL.ShipTypeBase().GetModel(model.st_ID.Value);
            ViewData["shipTypeName"] = shipType.st_Name;
            ViewData["OrderCode"] = model.o_Code;
            ViewData["OrderPrice"] = model.o_Pric;
            return View();
        }
コード例 #4
0
        /// <summary>
        /// 生成订单
        /// </summary>
        public int CreateOrder()
        {
            int result=0;
            try
            {
                var context = System.Web.HttpContext.Current;
                string cID, mID, payID, stID, remarks, oprice,score;
                cID = context.Request.Params["cID"];
                mID = context.Request.Params["mID"];
                payID = context.Request.Params["payID"];
                stID = context.Request.Params["stID"];
                remarks = context.Request.Params["remarks"];
                oprice = context.Request.Params["oPrice"];
                score = context.Request.Params["score"];
                Model.MemberBase memberbase = new BLL.MemberBase().GetModel(Convert.ToInt32(mID));
                Model.OrderBase order = new Model.OrderBase();
                order.c_ID = Convert.ToInt32(cID);
                order.m_ID = Convert.ToInt32(mID);
                order.pay_ID = Convert.ToInt32(payID);
                order.st_ID = Convert.ToInt32(stID);
                order.o_CreateOn = DateTime.Now;
                order.o_Code = order.o_CreateOn.Value.ToUnixTimeStamp() + order.m_ID;
                order.o_IsDel = false;
                order.o_Mark = remarks;
                order.o_Pric = Convert.ToDecimal(oprice);
                order.o_StatusCode = 0;
                order.o_Score = Convert.ToInt32(score);
                order.o_Zhek = memberbase.m_ZheK;
                result = new BLL.OrderBase().Add(order);

                return result;
            }
            catch
            {
                throw new Exception("订单出错");
            }
        }
コード例 #5
0
        public string vipscorepage()
        {
            int pageSize = 6;//每一页的行数
            int pageNumber = 1;//当前页数
            string html = "";
            string skuid = "";
            DateTime from, to;
            string where = "";
            int mid = 0;

            if (!string.IsNullOrEmpty(RequestBase.GetString("pageNum")))
            {
                pageNumber = Convert.ToInt32(RequestBase.GetString("pageNum"));
            }
            if (!string.IsNullOrEmpty(RequestBase.GetString("m_ID")))
            {
                skuid = RequestBase.GetString("m_ID").ToString();
            }
            if (!string.IsNullOrEmpty(RequestBase.GetString("from")))
            {
                from = DateTime.Parse(RequestBase.GetString("from"));
                where += " and o_CreateOn >='" + from + "'";
            }
            if (!string.IsNullOrEmpty(RequestBase.GetString("to")))
            {
                to = DateTime.Parse(RequestBase.GetString("to")).AddDays(1);
                where += " and o_CreateOn <='" + to + "'";
            } if (LoginMember != null)
            {
                mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;

                var list = new BLL.OrderBase().GetModelListbypric(" m_ID="+mid+  where +" and o_StatusCode=4 and o_IsDel=0 order by o_CreateOn desc");
                ViewData["count"] = list.Count;
                ViewData["pagerows"] = pageSize;
                ViewData["page"] = pageNumber;
                var pagelist = list.ToPagedList(pageNumber, pageSize);
                List<Model.RejectionBase> lvlist = new BLL.RejectionBase().GetModelList("  m_ID=" + mid + " and r_Status=2");
                html = "<tr><th>时间</th><th>积分</th><th>类型</th><th>来源订单</th></tr>";
                foreach (var item in pagelist)
                {
                    html += "<tr><td>" + item.o_CreateOn + "</td>";
                        if(lvlist.Where(o => o.o_ID == item.o_ID).Count()==1)
                            {
                                html += "<td>- "+item.o_Score+"</td><td>减少</td>";

                            }
                            else
                            {
                                html += "<td>+ "+item.o_Score+"</td><td>增加</td>";
                            }

                     html +=    "<td>" + item.o_Code + "</td></tr>";
                }
                return html;
            }
            else
            {
                Response.Redirect("/Index/Index");
                return "";
            }
        }
コード例 #6
0
        public ActionResult vipscore()
        {
            int pageSize = 6;//每一页的行数
            int pageNumber = 1;//当前页数
            DateTime from, to;
            string where = "";
            int mid = 0;
            if (LoginMember != null)
            {
                mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;

                Model.MemberBase mmodel = new Model.MemberBase();
                Model.OrderBase omodel = new Model.OrderBase();
                int fen = 0;
                decimal fenj = 0;
                var list = new BLL.OrderBase().GetModelListbypric(" m_ID=" + mid + " and o_StatusCode=4 and o_IsDel=0 order by o_CreateOn desc");
                foreach (var i in list)
                {
                    fen += int.Parse(i.o_Score.ToString());
                }
                var pagelist = list.ToPagedList(pageNumber, pageSize);
                var mlist = new BLL.MemberBase().GetModel(mid);
                ViewData["mScore"] = mlist.m_Score;
                ViewData["mid"] = mid;
                ViewData["count"] = list.Count;
                ViewData["pagerows"] = pageSize;
                ViewData["page"] = pageNumber;
                var jifen = new BLL.NewsBase().GetModelList(" n_Title='积分规则' and n_StatusCode=0 and n_IsDel=0");
                ViewBag.jifen = jifen[0].n_Content;
                ViewBag.orderinfo = pagelist.ToList();
                List<Model.RejectionBase> lvlist = new BLL.RejectionBase().GetModelList("  m_ID=" + mid + " and r_Status=2 and r_Isdelete=0");

                foreach (var i in lvlist)
                {
                    if ((i.r_Price.ToString()).IndexOf('.') > 0)
                    {
                        fenj += int.Parse((i.r_Price.ToString()).Substring(0, (i.r_Price.ToString()).IndexOf('.')));
                    }
                }
                if (fen - int.Parse(fenj.ToString()) > 0)
                {
                    ViewData["jifenshu"] = fen - int.Parse(fenj.ToString());
                }
                else
                {
                    ViewData["jifenshu"] = 0;
                }
                return View(lvlist.ToList());
            }
            else
            {
                Response.Redirect("/Index/Index");
                return View();
            }
        }
コード例 #7
0
 public string shenqingtuidan()
 {
     string oid = "";
     string rmark = "";
     int mid = 0;
     string message = "";
     if (LoginMember != null)
     {
         if (!string.IsNullOrEmpty(RequestBase.GetString("oid")))
         {
             oid = RequestBase.GetString("oid").ToString();
         }
         mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;
         List<Model.RejectionBase> rejmodel = new BLL.RejectionBase().GetModelList(" r_IsDelete =0 and m_ID=" + mid + " and o_ID=" + oid);
         Model.OrderBase oinfo = new BLL.OrderBase().GetModel(int.Parse(oid));
         if (rejmodel.Count > 0&&oinfo.o_StatusCode!=4)
         {
             message = "already";
         }
         else
         {
             message = "ok";
         }
     }
     else
     {
         message = "nologon";
     }
     return message;
 }
コード例 #8
0
 public string returnorderpage()
 {
     int pageSize = 1;//每一页的行数
     int pageNumber = 1;//当前页数
     string html = "";
     string ocode = "";
     string where = "";
     DateTime from, to;
     int mid = 0;
     Model.OrderBase omodel = new Model.OrderBase();
     BLL.OrderBase obll = new BLL.OrderBase();
     if (LoginMember != null)
     {
         mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;
     }
     if (!string.IsNullOrEmpty(RequestBase.GetString("pageNum")))
     {
         pageNumber = Convert.ToInt32(RequestBase.GetString("pageNum"));
     }
     var orderlist = obll.GetregList(" and o.o_IsDel=0  and o.m_ID=" + mid + " order by o_CreateOn desc");
     ViewBag.order = orderlist.ToPagedList(pageNumber, pageSize);
     List<Model.vw_Orderpinfo> lvlist = vobll.GetModelList(" o_IsDel=0 and o_Id=os_oId and  m_ID=" + mid + " and o_ID in(select o_ID from RejectionBase where m_ID=" + mid + " and r_IsDelete=0)");
     foreach (var i in ViewBag.order)
     {
         html += "<li><table class=\"order-list\"><tbody><tr><td width=\"140\"><p>" + i.o_Code + "</p><br /><p><strong>" + i.o_CreateOn + "</strong></p></td><td colspan=\"3\" width=\"510\"><table><tbody>";
         foreach (var ii in lvlist.Where(c => c.o_Code == i.o_Code))
         {
             html += "<tr><td width=\"330\"><div class=\"pro-imgs\"><a href=\"/ProDetail/ProDetail?skuid=" + ii.sku_ID + "\"><img name=\"page_cnt_1\" src=\"" + ii.pi_Url + "\" alt=\"" + ii.p_Name + "\" /></a></div><p><a href=\"/ProDetail/ProDetail?skuid=" + ii.sku_ID + "\">" + ii.p_Name + "</a></p></td><td width=\"100\" align=\"center\">" + ii.sku_Price + "</td><td width=\"80\" align=\"center\">" + ii.os_pCount + "</td></tr>";
         }
         html += "</tbody></table></td><td width=\"90\" align=\"center\">" + i.o_Pric + "</td><td width=\"90\" align=\"center\">" + i.o_StatusCode.ToString().Replace("0", "提交订单").Replace("1", "付款成功").Replace("2", "商品出库").Replace("3", "等待收货").Replace("4", "完成") + "</td><td width=\"90\" align=\"center\"><a href=\"#\">删除</a><br /><a  href=\"javascript:void(0)\" onclick=\"buyagain(" + i.o_ID + ")\">再次购买</a><br /><a href=\"/Vipscore/vipApplyForReturnOrder?centerindex=0&oid=" + i.o_ID + "\">申请退单</a><br /><a href=\"/Vipscore/vipMyOrderDetail?centerindex=0&oid=" + i.o_ID + "\">查看订单详情</a><br /></td></tr></tbody></table></li>";
     }
     return html;
 }
コード例 #9
0
        public int getcount()
        {
            string html = "";
            string skuid = "";
            string ocode = "";
            DateTime from, to;
            string where = "";
            int mid = 0;

            if (LoginMember != null)
            {
                mid = (CookieEncrypt.DeserializeObject(System.Web.HttpContext.Current.Request.Cookies["UserInfo"].Value) as Model.MemberBase).m_ID;
            }
            if (!string.IsNullOrEmpty(RequestBase.GetString("from")))
            {
                from = DateTime.Parse(RequestBase.GetString("from"));
                where += " and o_CreateOn >='" + from + "'";
            }
            if (!string.IsNullOrEmpty(RequestBase.GetString("to")))
            {
                to = DateTime.Parse(RequestBase.GetString("to")).AddDays(1);
                where += " and o_CreateOn <='" + to + "'";
            }
            var list = new BLL.OrderBase().GetModelListbypric(" m_ID=" + mid + where + " and  o_IsDel=0  ");
            return list.Count;
        }