示例#1
0
        /// <summary>
        /// 根据查询条件,获取所有股指期货持仓限制和品种_股指期货_保证金数据
        /// </summary>
        /// <returns></returns>
        private bool QueryQHSIFPositionAndBail()
        {
            try
            {
                string  breedClassName          = this.txtBreedClassID.Text;
                DataSet _dsQHSIFPositionAndBail = FuturesManageCommon.GetAllQHSIFPositionAndQHSIFBail(breedClassName,
                                                                                                      m_pageNo,
                                                                                                      m_pageSize,
                                                                                                      out m_rowCount);
                DataTable _dtQHSIFPositionAndBail;
                if (_dsQHSIFPositionAndBail == null || _dsQHSIFPositionAndBail.Tables[0].Rows.Count == 0)
                {
                    _dtQHSIFPositionAndBail = new DataTable();
                }
                else
                {
                    _dtQHSIFPositionAndBail = _dsQHSIFPositionAndBail.Tables[0];
                }

                //绑定品种类型是股指期货的品种名称
                this.ddlBreedClassID.DataSource =
                    CommonParameterSetCommon.GetQHSIFPositionAndBailBreedClassName().Tables[0];
                this.ddlBreedClassID.ValueMember =
                    CommonParameterSetCommon.GetQHSIFPositionAndBailBreedClassName().Tables[0].Columns["BREEDCLASSID"].
                    ToString();
                this.ddlBreedClassID.DisplayMember =
                    CommonParameterSetCommon.GetQHSIFPositionAndBailBreedClassName().Tables[0].Columns["BREEDCLASSNAME"]
                    .
                    ToString();


                this.gdSIFPositionAndSIFBailResult.DataSource = _dtQHSIFPositionAndBail;
            }
            catch (Exception ex)
            {
                string      errCode   = "GL-6485";
                string      errMsg    = "根据查询条件,获取所有股指期货持仓限制和品种_股指期货_保证金数据失败!";
                VTException exception = new VTException(errCode, errMsg, ex);
                LogHelper.WriteError(exception.ToString(), exception.InnerException);
                return(false);
            }
            return(true);
        }