void GetOrderList(int pageSize, int pageIndex, string orderState) { RunState = true; EmptyIsShow = false; Bll.OrderList bllOrderList = new Bll.OrderList(); string Str = bllOrderList.GetOrderList(AccountInfo.Token, pageSize.ToString(), pageIndex.ToString(), orderState); JObject jo = (JObject)JsonConvert.DeserializeObject(Str); if (JObjectHelper.GetStrNum(jo["code"].ToString()) == 200) { for (int i = 0; i < jo["dataList"].Count(); i++) { var order = jo["dataList"][i]; DispatcherHelper.CheckBeginInvokeOnUI(() => { OrderListAll.Add(new OrderListAll() { Index = i + 1, CreateTime = DateTimeHelper.GetDateTime(order["CreateTime"].ToString()), FileId = order["FileId"].ToString(), FileName = order["FileName"].ToString(), FileType = order["FileType"].ToString(), ID = order["ID"].ToString(), OrderCateoryId = order["OrderCategoryId"].ToString(), OrderNo = order["OrderNo"].ToString(), OrderState = JObjectHelper.GetStrNum(order["OrderState"].ToString()), //获取订单状态 PayMode = order["PayMode"].ToString() }); }); } } else { DispatcherHelper.CheckBeginInvokeOnUI(() => { MessageBox.Show(jo["message"].ToString()); }); } RunState = false; }
public void GetOrderDetail(string token, string orderid) { Bll.OrderList bllOrderList = new Bll.OrderList(); string Str = bllOrderList.GetOrderDetails(token, orderid); JObject jo = (JObject)JsonConvert.DeserializeObject(Str); if (JObjectHelper.GetStrNum(jo["code"].ToString()) == 200) { var order = jo["dataList"]; #region 知道为毛这样就行 _orderDetail = new OrderDetail() { Index = 1, ID = order["id"].ToString(), PdfUrl = RequestAddress.server + order["pdfUrl"], CreateTime = !string.IsNullOrEmpty(order["createTime"].ToString()) && order["createTime"].ToString().ToUpper() != "NULL" ? DateTimeHelper.GetDateTime(order["createTime"].ToString()) : "暂无", FileType = order["fileType"].ToString(), OrderId = order["orderId"].ToString(), FileId = order["fileId"].ToString(), OrderNo = order["orderNo"].ToString(), OrderState = JObjectHelper.GetStrNum(order["orderState"].ToString()), //QrCodeUrl = RequestAddress.server + order["qrCodeUrl"], QrCodeUrl = RequestAddress.HostServer + order["qrCodeUrl"], FilePageSection = order["filePageSection"].ToString(), TotalPage = JObjectHelper.GetStrNum(order["totalPage"].ToString()), TotalMoney = order["totalMoney"].ToString(), PayMode = order["payMode"].ToString(), PayTime = DateTimeHelper.StringToDateTime(order["payTime"].ToString()), DoneTime = DateTimeHelper.StringToDateTime(order["doneTime"].ToString()), PrintCode = order["printCode"].ToString(), Copies = JObjectHelper.GetStrNum(order["copies"].ToString()), FileName = order["fileName"].ToString(), //PageCount = order["previewImgs"].Count(), PageCount = order["filePageSection"].ToString().Split('-')[1].GetInt(), IsColor = (bool)BooleanHelper.GetBoolean(order["isColor"]), IsSingle = (bool)BooleanHelper.GetBoolean(order["isSingle"]) }; switch (_orderDetail.OrderState) { case 200: Order200 = true; Order0 = !Order200; Order10 = !Order200; break; case 10: Order10 = true; Order200 = !Order10; Order0 = !Order10; break; case 0: Order0 = true; Order200 = !Order0; Order10 = !Order0; break; default: break; } #endregion } else { MessageBox.Show(jo["message"].ToString()); } }