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); } }