Exemplo n.º 1
0
        /// <summary>
        /// 更多订单
        /// </summary>
        /// <returns></returns>
        public ActionResult GetMobleListMore()
        {
            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            StringBuilder sb      = new StringBuilder();
            string        UsersId = Utility.ChangeText.GetUsersId().ToString();

            if (!string.IsNullOrEmpty(UsersId))
            {
                sb.Append(" and UsersId='" + UsersId + "'");
            }
            string OrderState = Request["OrderState"];

            if (!string.IsNullOrEmpty(OrderState))
            {
                if (OrderState == "1")
                {
                    sb.Append(" and OrdersState='" + OrderState + "'");
                }
                else if (OrderState != "1")
                {
                    sb.Append(" and OrdersState!='1'");
                }
            }
            int page = int.Parse(Request["page"]);

            if (page > 1)
            {
                page = (page - 1) * 10 + 1;
            }
            List <Model.Orders> List = Sys_OrdersManaage.GetOrdersList(0, page, sb.ToString());;

            return(Json(List, JsonRequestBehavior.AllowGet));
            //return Content(JsonConvert.SerializeObject(List));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 支付订单
        /// </summary>
        /// <returns></returns>
        public ActionResult PayOrders()
        {
            string OrdersId = Request["OrdersId"];

            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            Sys_OrdersManaage.GetOrdersInfoByOrdersId(OrdersId);
            return(View());
        }
Exemplo n.º 3
0
        public ActionResult Details()
        {
            string id = Request["id"];

            Business.Sys_Flower        Sys_Flower        = new Business.Sys_Flower();
            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            return(View(Sys_Flower.GetFlower(id)));
        }
Exemplo n.º 4
0
 /// <summary>
 /// 取消订单
 /// </summary>
 /// <returns></returns>
 public ActionResult ClaceOrders()
 {
     Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
     if (Sys_OrdersManaage.ClaceOrders(Request["OrdersId"], Utility.ChangeText.GetUserName(), 5))
     {
         return(Content("1"));
     }
     return(Content("2"));
 }
Exemplo n.º 5
0
        /// <summary>
        /// 获得订单详情
        /// </summary>
        /// <param name="limit"></param>
        /// <param name="offset"></param>
        /// <returns></returns>
        public JsonResult GetOrdersDetailsList()
        {
            string OrdersId = Request["OrdersId"];

            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            List <Model.OrdersDetails> OrdersDetailsList = Sys_OrdersManaage.GetOrdersDetailsByOrdersId(OrdersId);

            return(Json(OrdersDetailsList, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 6
0
        public ActionResult PayOrdersNow(string Remark)
        {
            #region 生成订单
            string ids = Request["ids"].TrimEnd(',');
            Business.Sys_Flower        Sys_Flower        = new Business.Sys_Flower();
            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            string[] idarry        = ids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
            string   FlowerNum     = Request["FlowerNums"];
            string[] FlowerNumarry = FlowerNum.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);

            string ConsigneAaddress = Request["DetailedAddress"];
            string ConsigneeName    = Request["ConsigneeName"];
            string ConsigneePhone   = Request["ConsigneePhone"];
            //唯一的订单
            Model.Orders Orders = new Model.Orders();
            Orders.UsersId          = int.Parse(userid);
            Orders.CreateTime       = DateTime.Now;
            Orders.OrdersState      = 1;
            Orders.OrderId          = Utility.ChangeText.OrderIdCreate();
            Orders.GoodsSum         = int.Parse(Request["goodnum"]);// 总件数
            Orders.ConsigneeName    = ConsigneeName;
            Orders.ConsigneePhone   = ConsigneePhone;
            Orders.ConsigneAaddress = ConsigneAaddress;
            //详情列表
            List <Model.OrdersDetails> OrdersDetailsList = new List <Model.OrdersDetails>();
            for (int j = 0; j < idarry.Length; j++)
            {
                //每一种花
                Model.Flower Flower = Sys_Flower.GetFlower(idarry[j]);
                Orders.SellingPrice += Flower.FlowerSalesPrice * int.Parse(FlowerNumarry[j]);
                Orders.CostPrice    += Flower.FlowerCostPrice * int.Parse(FlowerNumarry[j]);
                //每种花对应的数量
                for (int i = 0; i < int.Parse(FlowerNumarry[j]); i++)
                {
                    Model.OrdersDetails OrdersDetails = new Model.OrdersDetails();
                    OrdersDetails.OrderId          = Orders.OrderId;
                    OrdersDetails.FlowerNumber     = Flower.FlowerNumber;
                    OrdersDetails.FlowerWatchName  = Flower.FlowerWatchName;
                    OrdersDetails.FlowerWatchPhoto = Flower.FlowerWatchPhoto;
                    OrdersDetails.SellingPrice     = Flower.FlowerSalesPrice;
                    OrdersDetails.SellingNum       = 1;
                    OrdersDetails.CostPrice        = Flower.FlowerCostPrice;
                    OrdersDetailsList.Add(OrdersDetails);
                }
            }
            Model.OrdersLog OrdersLog = new Model.OrdersLog();
            OrdersLog.OrdersId    = Orders.OrderId;
            OrdersLog.OrdersState = 1;
            OrdersLog.UserName    = Utility.ChangeText.GetUserName();
            OrdersLog.Remark      = Remark;
            OrdersLog.Time        = DateTime.Now;

            #endregion
            Sys_OrdersManaage.TransactionAddOrders(Orders, OrdersDetailsList, OrdersLog);
            //return Redirect("/WxPay/Index?OrdersId=" + Orders.OrderId + "&PayTotal=" + Orders.SellingPrice);
            return(Json(new { OrdersId = Orders.OrderId, PayTotal = Orders.SellingPrice }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 7
0
        public JsonResult GetOrdersDetailsList(int limit, int offset)
        {
            string OrdersId = Request["OrdersId"];

            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            List <Model.OrdersDetails> OrdersDetailsList = Sys_OrdersManaage.GetOrdersDetailsByOrdersId(OrdersId);

            return(Json(new { total = OrdersDetailsList.Count(), rows = OrdersDetailsList }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 8
0
 public ActionResult SetFaHuo()
 {
     Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
     if (Sys_OrdersManaage.OrderDelivery(Request["OrdersId"], 3, Request["kuaidigongsi"], Request["kuaidibianhao"], Utility.ChangeText.GetUserName()))
     {
         return(Content("1"));
     }
     return(Content("0"));
 }
Exemplo n.º 9
0
        public void AddInfo()
        {
            string address          = Request["province"] + Request["city"] + Request["area"];
            string ConsigneAaddress = address + Request["DetailedAddress"];
            string ConsigneeName    = Request["ConsigneeName"];
            string ConsigneePhone   = Request["ConsigneePhone"];
            string OrdersId         = Request["OrdersId"];

            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            Sys_OrdersManaage.AddInfo(OrdersId, ConsigneAaddress, ConsigneeName, ConsigneePhone);
        }
Exemplo n.º 10
0
        public ActionResult OrderDetails()
        {
            string OrdersId = Request["OrdersId"];

            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            List <Model.Orders>        OrdersList        = new List <Model.Orders>();

            OrdersList.Add(Sys_OrdersManaage.GetOrdersInfoByOrdersId(OrdersId));
            ViewData["OrdersInfo"] = OrdersList;
            ViewData["OrdersLog"]  = Sys_OrdersManaage.GetOrdersLogByOrdersId(OrdersId);
            return(View());
        }
Exemplo n.º 11
0
        ///<summary>
        ///分页获得数据信息
        ///</summary>
        ///<param name="limit">页码大小</param>
        ///<param name="offset">从第几条数据开始</param>
        ///<param name="UserName">用户名</param>
        ///<param name="Role">角色ID</param>
        ///<returns></returns>
        public JsonResult GetOrdersList(int limit, int offset, string OrdersId, string OrdersState)
        {
            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            StringBuilder sb = new StringBuilder();

            if (!string.IsNullOrEmpty(OrdersId))
            {
                sb.Append(" and OrderId='" + OrdersId + "'");
            }
            if (!string.IsNullOrEmpty(OrdersState))
            {
                sb.Append(" and OrdersState='" + OrdersState + "'");
            }
            return(Json(new { total = Sys_OrdersManaage.GetOrdersCount(sb.ToString()), rows = Sys_OrdersManaage.GetOrdersList(limit, offset, sb.ToString()) }, JsonRequestBehavior.AllowGet));
        }
Exemplo n.º 12
0
        public ActionResult CreateOrders()
        {
            string GoodsId = Request["GoodsId"];

            Business.Sys_Flower Sys_Flower = new Business.Sys_Flower();
            Model.Flower        Flower     = Sys_Flower.GetFlowerByFlowerNumber(GoodsId);
            //判断库存是否足够商品
            if (Flower.FlowerStock < Convert.ToInt32(Request["FlowerStock"]))
            {
                ViewData["success"] = "抱歉,库存不足";
                return(View());
            }
            Model.Orders Orders = new Model.Orders();
            Orders.OrderId          = Utility.ChangeText.GenerateOutTradeNo();
            Orders.OrdersState      = 1;
            Orders.SellingPrice     = Flower.FlowerSalesPrice * Convert.ToInt32(Request["FlowerStock"]);
            Orders.CostPrice        = Flower.FlowerCostPrice * Convert.ToInt32(Request["FlowerStock"]);
            Orders.ConsigneAaddress = Request["ConsigneAaddress"];
            Orders.ConsigneeName    = Request["ConsigneeName"];
            Orders.GoodsSum         = Convert.ToInt32(Request["FlowerStock"]);
            Orders.ConsigneePhone   = Request["ConsigneePhone"];
            List <Model.OrdersDetails> OrdersDetailsList = new List <Model.OrdersDetails> ();

            for (int i = 0; i < Convert.ToInt32(Request["FlowerStock"]); i++)
            {
                Model.OrdersDetails OrdersDetails = new Model.OrdersDetails();
                OrdersDetails.OrderId          = Orders.OrderId;
                OrdersDetails.SellingPrice     = Flower.FlowerSalesPrice;
                OrdersDetails.FlowerNumber     = Flower.FlowerNumber;
                OrdersDetails.CostPrice        = Flower.FlowerCostPrice;
                OrdersDetails.FlowerWatchPhoto = Flower.FlowerWatchPhoto;
                OrdersDetails.SellingNum       = 1;
                OrdersDetails.FlowerWatchName  = Flower.FlowerWatchName;
                OrdersDetailsList.Add(OrdersDetails);
            }
            Model.OrdersLog OrdersLog = new Model.OrdersLog();
            OrdersLog.OrdersId    = Orders.OrderId;
            OrdersLog.OrdersState = 1;
            OrdersLog.UserName    = Utility.ChangeText.GetUserName();
            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            if (!Sys_OrdersManaage.InsertOrders(Orders, OrdersDetailsList, OrdersLog))
            {
                ViewData["success"] = "下单失败,请联系管理员";
                return(View());
            }
            return(RedirectToAction("", ""));
        }
Exemplo n.º 13
0
        public ActionResult SetOrderStateInfo()
        {
            string OrderState = Request["OrdersState"];
            string OrdersId   = Request["OrdersId"];

            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            Sys_OrdersManaage.SetOrderState(OrdersId, OrderState);
            Model.OrdersLog OrdersLog = new Model.OrdersLog()
            {
                OrdersId    = OrdersId,
                OrdersState = Convert.ToInt32(OrderState),
                Time        = DateTime.Now,
                UserName    = Utility.ChangeText.GetUserName(),
            };
            Sys_OrdersManaage.InsertOrderLog(OrdersLog);
            return(Content("1"));
        }
Exemplo n.º 14
0
 public ActionResult PaySuccess()
 {
     try
     {
         string xml = Utility.PostData.PostInput();
         Utility.Log.WriteTextLog("微信支付回调", "", "", "", xml);
         XmlDocument xmlDoc = new XmlDocument();
         xmlDoc.LoadXml(xml);
         string out_trade_no = xmlDoc.SelectSingleNode("/xml/out_trade_no").InnerText;
         Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
         Sys_OrdersManaage.OrdersPay(out_trade_no, xmlDoc.SelectSingleNode("/xml/transaction_id").InnerText, Utility.ChangeText.GetUserName(), 2);
     }
     catch (Exception ex)
     {
         Utility.Log.WriteTextLog("微信支付回调", "", "", "", ex.ToString());
     }
     return(Content("<xml><return_code><![CDATA[SUCCESS]]></return_code><return_msg><![CDATA[OK]]></return_msg></xml>"));
 }
Exemplo n.º 15
0
        /// <summary>
        /// 订单
        /// </summary>
        /// <returns></returns>
        public List <Model.Orders> OrdersList(int limit, int offset, string UsersId, string OrderState)
        {
            Business.Sys_OrdersManaage Sys_OrdersManaage = new Business.Sys_OrdersManaage();
            StringBuilder sb = new StringBuilder();

            if (!string.IsNullOrEmpty(UsersId))
            {
                sb.Append(" and UsersId='" + UsersId + "'");
            }
            if (!string.IsNullOrEmpty(OrderState))
            {
                if (OrderState == "1")
                {
                    sb.Append(" and OrdersState='" + OrderState + "'");
                }
                else if (OrderState != "1")
                {
                    sb.Append(" and OrdersState!='1'");
                }
            }
            return(Sys_OrdersManaage.GetOrdersList(limit, offset, sb.ToString()));
        }