//4.预存挂号人次汇总
        public List <RegisterVisitors> GetIncomeVisitors(DateTime startDateTime, DateTime endDateTime, String sfyq)
        {
            List <RegisterVisitors> list_income = new List <RegisterVisitors>();

            for (var i = 0; i < 7; i++)
            {
                RegisterVisitors income = new RegisterVisitors();
                //income.Visitors = 1452 * (i);
                income.TimeStemp = endDateTime.AddDays(-i).ToString("yyyy-MM-dd");
                list_income.Add(income);
            }

            double rate = 0.94;

            list_income[0].Visitors = Convert.ToInt32(14325 * rate);
            list_income[1].Visitors = Convert.ToInt32(13657 * rate);
            list_income[2].Visitors = Convert.ToInt32(3452 * rate);
            list_income[3].Visitors = Convert.ToInt32(2341 * rate);
            list_income[4].Visitors = Convert.ToInt32(11345 * rate);
            list_income[5].Visitors = Convert.ToInt32(14352 * rate);
            list_income[6].Visitors = Convert.ToInt32(13221 * rate);

            list_income.Reverse();
            return(list_income);
        }
示例#2
0
        //2.挂号人次汇总
        public List <RegisterVisitors> GetRegisterVisitors(DateTime startDateTime, DateTime endDateTime, String sfyq)
        {
            List <RegisterVisitors> list_income = new List <RegisterVisitors>();
            String    command      = GetCommand2(startDateTime, endDateTime, sfyq);
            DbCommand queryCommand = db.GetSqlStringCommand(command);

            using (IDataReader reader = db.ExecuteReader(queryCommand))
            {
                while (reader.Read())
                {
                    RegisterVisitors income = new RegisterVisitors();
                    income.Visitors  = reader["totalnum"] is DBNull ? 0 : Convert.ToInt64(reader["totalnum"]);
                    income.TimeStemp = reader["SFSJ"] is DBNull ? "0" : reader["SFSJ"].ToString();

                    list_income.Add(income);
                }
            }
            return(list_income);
        }
示例#3
0
        /// <summary>
        /// 获得按天、月分组后的挂号人数数据
        /// </summary>
        /// <param name="startDateTime"></param>
        /// <param name="endDateTime"></param>
        /// <param name="type"></param>
        /// <param name="hospitalDistrict"></param>
        /// <returns></returns>
        public List <RegisterVisitors> GetRegisterVisitors(DateTime startDateTime, DateTime endDateTime, string type, params String[] hospitalDistrict)
        {
            var visitors = new List <RegisterVisitors>();

            String    command      = GetCommandDependOnType(startDateTime, endDateTime, type, hospitalDistrict);
            DbCommand queryCommand = db.GetSqlStringCommand(command);


            using (IDataReader reader = db.ExecuteReader(queryCommand))
            {
                while (reader.Read())
                {
                    var rv = new RegisterVisitors();
                    rv.TimeStemp = reader.GetString(0);
                    rv.Visitors  = reader.IsDBNull(1) ? 0 : reader.GetInt64(1);
                    visitors.Add(rv);
                }
            }
            return(visitors);
        }
        //2.挂号人次汇总
        public List <RegisterVisitors> GetRegisterVisitors(DateTime startDateTime, DateTime endDateTime, String sfyq)
        {
            List <RegisterVisitors> list_income = new List <RegisterVisitors>();

            for (var i = 0; i < 7; i++)
            {
                RegisterVisitors income = new RegisterVisitors();
                //income.Visitors = 2341 * (i + 1);
                income.TimeStemp = endDateTime.AddDays(-i).ToString("yyyy-MM-dd");
                list_income.Add(income);
            }

            list_income[0].Visitors = 14325;
            list_income[1].Visitors = 13657;
            list_income[2].Visitors = 3452;
            list_income[3].Visitors = 2341;
            list_income[4].Visitors = 11345;
            list_income[5].Visitors = 14352;
            list_income[6].Visitors = 13221;
            list_income.Reverse();
            return(list_income);
        }
        //6.预约人次汇总
        public List <RegisterVisitors> GetFirstVisitors(DateTime startDateTime, DateTime endDateTime, String sfyq)
        {
            List <RegisterVisitors> list_income = new List <RegisterVisitors>();

            for (var i = 0; i < 7; i++)
            {
                RegisterVisitors income = new RegisterVisitors();
                income.Visitors  = 1456 * (i + 1);
                income.TimeStemp = endDateTime.AddDays(-i).ToString("yyyy-MM-dd");
                list_income.Add(income);
            }

            //double rate = 0.74;
            list_income[0].Visitors = Convert.ToInt32(14325 * 0.84);
            list_income[1].Visitors = Convert.ToInt32(13657 * 0.76);
            list_income[2].Visitors = Convert.ToInt32(3452 * 0.92);
            list_income[3].Visitors = Convert.ToInt32(2341 * 0.81);
            list_income[4].Visitors = Convert.ToInt32(11345 * 0.79);
            list_income[5].Visitors = Convert.ToInt32(14352 * 0.69);
            list_income[6].Visitors = Convert.ToInt32(13221 * 0.91);
            list_income.Reverse();
            return(list_income);
        }