/// <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)); }
/// <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()); }
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))); }
/// <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")); }
/// <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)); }
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)); }
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)); }
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")); }
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); }
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()); }
///<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)); }
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("", "")); }
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")); }
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>")); }
/// <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())); }