public void AsyncGetBuyStonesOrderList(string sellerUserName, string orderNumber, string buyUserName, int orderState, MyDateTime myBeginCreateTime, MyDateTime myEndCreateTime, MyDateTime myBeginBuyTime, MyDateTime myEndBuyTime, int pageItemCount, int pageIndex)
 {
     if (GlobalData.Client != null)
     {
         App.BusyToken.ShowBusyWindow("正在查询矿石买入订单...");
         ListBuyStoneOrderRecords.Clear();
         GlobalData.Client.GetBuyStonesOrderList(sellerUserName, orderNumber, buyUserName, orderState, myBeginCreateTime, myEndCreateTime, myBeginBuyTime, myEndBuyTime, pageItemCount, pageIndex);
     }
 }
        void Client_GetBuyStonesOrderListCompleted(object sender, Wcf.Clients.WebInvokeEventArgs <MetaData.Trade.BuyStonesOrder[]> e)
        {
            try
            {
                App.BusyToken.CloseBusyWindow();
                if (e.Error != null)
                {
                    MessageBox.Show("查询矿石买入订单失败。" + e.Error.Message);
                    return;
                }

                this.ListBuyStoneOrderRecords.Clear();
                decimal sumStone    = 0;
                decimal sumRMB      = 0;
                decimal sumFee      = 0;
                decimal sumGoldCoin = 0;

                if (e.Result != null)
                {
                    foreach (var item in e.Result)
                    {
                        sumStone    += item.StonesOrder.SellStonesCount;
                        sumRMB      += item.StonesOrder.ValueRMB;
                        sumFee      += item.StonesOrder.Expense;
                        sumGoldCoin += item.AwardGoldCoin;
                        ListBuyStoneOrderRecords.Add(new BuyStonesOrderUIModel(item));
                    }
                }

                this.SumListBuyStoneOrderRecords_AwardGoldCoin = sumGoldCoin;
                this.SumListBuyStoneOrderRecords_Fee           = sumFee;
                this.SumListBuyStoneOrderRecords_RMB           = sumRMB;
                this.SumListBuyStoneOrderRecords_Stone         = sumStone;
            }
            catch (Exception exc)
            {
                MessageBox.Show("查询矿石买入订单回调处理异常。" + exc.Message);
            }
        }