Esempio n. 1
0
        /// <summary>
        /// 查询全部数据报表
        /// </summary>
        /// <returns></returns>
        public async Task <List <ShopReportData> > GetShopReportAsync()
        {
            EnsureConnectionOpen();

            //using (var command = CreateCommand("select * from ShopReportData", CommandType.Text))
            using (var command = CreateCommand("USP_GetShopReportDate", CommandType.StoredProcedure))
            {
                using (var dataReader = await command.ExecuteReaderAsync())
                {
                    var result = new List <ShopReportData>();

                    while (dataReader.Read())
                    {
                        var shopReportData = new ShopReportData();
                        shopReportData.RootId           = (int)dataReader["RootId"];
                        shopReportData.CompanyId        = (int)dataReader["CompanyId"];
                        shopReportData.AreaId           = (int)dataReader["AreaId"];
                        shopReportData.SlsmanNameId     = (int)dataReader["SlsmanNameId"];
                        shopReportData.GroupNum         = (int)dataReader["GroupNum"];
                        shopReportData.Organization     = dataReader["Organization"].ToString();
                        shopReportData.ShopTotal        = (int?)dataReader["ShopTotal"];
                        shopReportData.ScanQuantity     = (int?)dataReader["ScanQuantity"];
                        shopReportData.ScanFrequency    = (int?)dataReader["ScanFrequency"];
                        shopReportData.PriceTotal       = (decimal)dataReader["PriceTotal"];
                        shopReportData.CustIntegral     = (int?)dataReader["CustIntegral"];
                        shopReportData.RetailerIntegral = (int?)dataReader["RetailerIntegral"];
                        //shopReportData.CreationTime = (DateTime?)dataReader["CreationTime"];
                        result.Add(shopReportData);
                    }
                    return(result);
                }
            }
        }
Esempio n. 2
0
        /// <summary>
        /// 根据时间范围查询数据报表
        /// </summary>
        /// <param name="BeginTime"></param>
        /// <param name="EndTime"></param>
        /// <returns></returns>
        public async Task <List <ShopReportData> > GetShopReportByRangeAsync(DateTime BeginTime, DateTime EndTime)
        {
            EnsureConnectionOpen();
            SqlParameter[] sql = new SqlParameter[]
            {
                new SqlParameter("@BeginDate", BeginTime),
                new SqlParameter("@EndDate", EndTime)
            };
            using (var command = CreateCommand("USP_GetShopReportDateByRange", CommandType.StoredProcedure, sql))
            {
                using (var dataReader = await command.ExecuteReaderAsync())
                {
                    var result = new List <ShopReportData>();

                    while (dataReader.Read())
                    {
                        var shopReportData = new ShopReportData();
                        shopReportData.RootId           = (int)dataReader["RootId"];
                        shopReportData.CompanyId        = (int)dataReader["CompanyId"];
                        shopReportData.AreaId           = (int)dataReader["AreaId"];
                        shopReportData.SlsmanNameId     = (int)dataReader["SlsmanNameId"];
                        shopReportData.GroupNum         = (int)dataReader["GroupNum"];
                        shopReportData.Organization     = dataReader["Organization"].ToString();
                        shopReportData.ShopTotal        = (int?)dataReader["ShopTotal"];
                        shopReportData.ScanQuantity     = (int?)dataReader["ScanQuantity"];
                        shopReportData.ScanFrequency    = (int?)dataReader["ScanFrequency"];
                        shopReportData.PriceTotal       = (decimal)dataReader["PriceTotal"];
                        shopReportData.CustIntegral     = (int?)dataReader["CustIntegral"];
                        shopReportData.RetailerIntegral = (int?)dataReader["RetailerIntegral"];
                        //shopReportData.CreationTime = (DateTime?)dataReader["CreationTime"];
                        result.Add(shopReportData);
                    }
                    return(result);
                }
            }
        }