public void AsyncGetSellStonesOrderList(string sellerUserName, string orderNumber, int orderState, MyDateTime myBeginCreateTime, MyDateTime myEndCreateTime, int pageItemCount, int pageIndex) { if (GlobalData.Client != null) { App.BusyToken.ShowBusyWindow("正在查询矿石出售订单..."); ListSellStoneOrderRecords.Clear(); GlobalData.Client.GetSellStonesOrderList(sellerUserName, orderNumber, orderState, myBeginCreateTime, myEndCreateTime, pageItemCount, pageIndex); } }
void Client_GetSellStonesOrderListCompleted(object sender, Wcf.Clients.WebInvokeEventArgs <MetaData.Trade.SellStonesOrder[]> e) { try { App.BusyToken.CloseBusyWindow(); if (e.Error != null) { MessageBox.Show("查询矿石出售订单失败。" + e.Error.Message); return; } this.ListSellStoneOrderRecords.Clear(); decimal sumStone = 0; decimal sumRMB = 0; decimal sumFee = 0; if (e.Result != null) { foreach (var item in e.Result) { sumStone += item.SellStonesCount; sumRMB += item.ValueRMB; sumFee += item.Expense; ListSellStoneOrderRecords.Add(new SellStonesOrderUIModel(item)); } } this.SumListSellStoneOrderRecords_Fee = sumFee; this.SumListSellStoneOrderRecords_RMB = sumRMB; this.SumListSellStoneOrderRecords_Stone = sumStone; } catch (Exception exc) { MessageBox.Show("查询矿石出售订单回调处理异常。" + exc.Message); } }