/// <summary>
        /// Get data by store procedure
        /// </summary>
        /// <param name="inName">sp name</param>
        /// <param name="inParms">parameters</param>
        /// <returns></returns>
        protected DataSet GetOracleDataSetBySp(string inName, OracleParameter[] inParms)
        {
            using (var openmarket = new OpenMarketEntities())
            {
                using (var spCmd = new OracleCommand())
                {
                    DataSet ds = null;

                    openmarket.Database.Connection.Open();
                    spCmd.Connection     = new OracleConnection(openmarket.Database.Connection.ConnectionString);
                    spCmd.CommandText    = inName;
                    spCmd.CommandType    = CommandType.StoredProcedure;
                    spCmd.CommandTimeout = 0;

                    if (inParms != null)
                    {
                        spCmd.Parameters.AddRange(inParms);
                    }

                    var da = new OracleDataAdapter(spCmd);
                    ds = new DataSet();
                    da.Fill(ds);

                    return(ds);
                }
            }
        }
 /// <summary>
 /// select items by maturity_dt when the expried checkbox is checked
 /// </summary>
 /// <param name="reportPara"></param>
 /// <returns></returns>
 private IEnumerable <OpenMarketRepo> GetOpenMarketRepoIncludeExpired(DetailDataReportParams reportPara)
 {
     using (var VAVDB = new OpenMarketEntities())
     {
         return((from r in VAVDB.V_OPENMARKET
                 where DateTime.Compare((DateTime)r.MATURITY_DT, (DateTime)reportPara.StartDate) > 0 && DateTime.Compare((DateTime)r.MATURITY_DT, (DateTime)reportPara.EndDate) < 0
                 select new OpenMarketRepo
         {
             IsSumItem = false,
             Code = r.RIC,
             Date = r.MATURITY_DT,
             IssueDate = r.ISSUEDATE,
             MaturityDate = r.MATURITY_DT,
             Direction = "",
             OperationType = "IE",
             AssetId = r.ASSET_ID,
             Volume = (double)r.VOLUME,
             Amount = (double)r.VOLUME,
             PirceRate = (double)r.YIELD,
             RefRate = (double)r.YIELD,
             OperationTerm = "",
             Term = (int)r.TERM,
             TermEn = r.TERM_EN,
             TermCn = r.TERM_CN,
             Category = ""
         }).ToList());
     }
 }