/// <summary> /// 获取需要更新的期货交易规则数据 /// </summary> /// <param name="handle"></param> private void UpdateFuturesTradeRules(int handle) { try { if (handle < 0) { return; } //显示添加期货规则窗体 AddFuturesTradeRulesUI addFuturesTradeRulesUI = new AddFuturesTradeRulesUI(); addFuturesTradeRulesUI.EditType = (int)UITypes.EditTypeEnum.UpdateUI; DataRow _dr = this.gdvFuturesTradeRulesSelect.GetDataRow(handle); int breedClassID = Convert.ToInt32(_dr["BreedClassID"]); QH_FuturesTradeRules qHFuturesTradeRules = FuturesManageCommon.GetFuturesTradeRulesModel(breedClassID); addFuturesTradeRulesUI.QHFuturesTradeRules = qHFuturesTradeRules; if (addFuturesTradeRulesUI.ShowDialog(this) == DialogResult.OK) { this.QueryFuturesTradeRules(); this.gdvFuturesTradeRulesSelect.FocusedRowHandle = handle; } } catch (Exception ex) { string errCode = "GL-5823"; string errMsg = "获取需要更新的期货交易规则数据失败!"; VTException exception = new VTException(errCode, errMsg, ex); LogHelper.WriteError(exception.ToString(), exception.InnerException); return; } }