/// <summary> /// 绑定现货历史成交列表 /// </summary> private void BindXHHistoryTradeList() { int icount; string msg = ""; DateTime?sDate = null; DateTime?eDate = null; if (chkXHDateTime_HistoryTrade.Checked) { sDate = dtpXHStart_HistoryTrade.Value; eDate = dtpXHEnd_HistoryTrade.Value; } List <XH_HistoryTradeTableInfo> list = wcfLogic.QueryXHHistoryTrade(out icount, pageControlXH_HistoryTrade.CurrentPage, pageControlXH_HistoryTrade.PageSize, true, ServerConfig.XHCapitalAccount, ref msg, sDate, eDate); pageControlXH_HistoryTrade.RecordsCount = icount; daXHHistoryTrade.DataSource = list; daXHHistoryTrade.Columns["XHHTBuySell"].DisplayIndex = 13; daXHHistoryTrade.Columns["XHHECurrencyTypr"].DisplayIndex = 14; for (int i = 0; i < this.daXHHistoryTrade.Rows.Count; i++) { #region 买卖类型 string BuySellType = daXHHistoryTrade.Rows[i].Cells["XHHistoryTrdeBuySellTypeId"].Value.ToString(); if (BuySellType.Equals("1")) { daXHHistoryTrade.Rows[i].Cells["XHHTBuySell"].Value = "买"; } else { daXHHistoryTrade.Rows[i].Cells["XHHTBuySell"].Value = "卖"; } #endregion #region 币种类型 string CurrencyType = daXHHistoryTrade.Rows[i].Cells["XHHistoryTrdeCurrencyTypeId"].Value.ToString(); if (CurrencyType.Equals("1")) { daXHHistoryTrade.Rows[i].Cells["XHHECurrencyTypr"].Value = "人民币"; } else if (CurrencyType.Equals("2")) { daXHHistoryTrade.Rows[i].Cells["XHHECurrencyTypr"].Value = "港币"; } else if (CurrencyType.Equals("3")) { daXHHistoryTrade.Rows[i].Cells["XHHECurrencyTypr"].Value = "美元"; } #endregion #region 单位 string Unit = daXHHistoryTrade.Rows[i].Cells["XHHistoryTrdeTradeUnitId"].Value.ToString(); if (Unit.Equals("1")) { daXHHistoryTrade.Rows[i].Cells["XHHTUnit"].Value = "股"; } else if (Unit.Equals("2")) { daXHHistoryTrade.Rows[i].Cells["XHHTUnit"].Value = "手"; } else if (Unit.Equals("3")) { daXHHistoryTrade.Rows[i].Cells["XHHTUnit"].Value = "张"; } else if (Unit.Equals("4")) { daXHHistoryTrade.Rows[i].Cells["XHHTUnit"].Value = "份"; } #endregion #region 成交类型 string TradeType = daXHHistoryTrade.Rows[i].Cells["XHHistoryTrdeTradeTypeId"].Value.ToString(); if (TradeType.Equals("1")) { daXHHistoryTrade.Rows[i].Cells["XHHTTradeType"].Value = "买卖成交"; } else if (TradeType.Equals("2")) { daXHHistoryTrade.Rows[i].Cells["XHHTTradeType"].Value = "撤单成交"; } else if (TradeType.Equals("3")) { daXHHistoryTrade.Rows[i].Cells["XHHTTradeType"].Value = "分红成交"; } else if (TradeType.Equals("4")) { daXHHistoryTrade.Rows[i].Cells["XHHTTradeType"].Value = "撤单成交(内部)"; } else if (TradeType.Equals("5")) { daXHHistoryTrade.Rows[i].Cells["XHTTTradeType"].Value = "废单"; } else if (TradeType.Equals("6")) { daXHHistoryTrade.Rows[i].Cells["XHTTTradeType"].Value = "保证金不足强行平仓成交"; } else if (TradeType.Equals("7")) { daXHHistoryTrade.Rows[i].Cells["XHTTTradeType"].Value = "超出最后交易日强行平仓成交"; } else if (TradeType.Equals("8")) { daXHHistoryTrade.Rows[i].Cells["XHTTTradeType"].Value = "违法持仓限制强行平仓"; } #endregion } }