public PageOrderListCompleteViewModel()
 {
     LoadCommand = new MyCommand(x =>
     {
         OrderListComplete.Clear();
         GetOrderList(PageSize, PageIndex, OrderState);
     });
     ScrollChangedCommand    = new MyCommand <ExCommandParameter>(x => ScrollChanged(x));
     SelectionChangedCommand = new MyCommand <DataGrid>(x => selectionChanged(x));
 }
        public 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(() =>
                    {
                        OrderListComplete.Add(new OrderListComplete()
                        {
                            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;
        }