Example #1
0
        public void TestGetEnergyItemStatisticViewModelByUserName()
        {
            EnergyItemStatisticService   service   = new EnergyItemStatisticService();
            EnergyItemStatisticViewModel ViewModel = service.GetViewModelByUserName("admin");

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Example #2
0
        /// <summary>
        /// 分类用能统计
        /// 初始加载:根据用户名查询建筑列表,分类能耗数据
        /// </summary>
        /// <param name="userName">用户名</param>
        /// <returns>返回:当月计划用能值,当年计划用能值,当月实际用能值,当年实际用能值,分类能耗单位</returns>
        public EnergyItemStatisticViewModel GetViewModelByUserName(string userName)
        {
            EnergyItemStatisticViewModel viewModel = new EnergyItemStatisticViewModel();
            DateTime today = DateTime.Now;
            List <BuildViewModel> builds = context.GetBuildsByUserName(userName);

            string buildId;

            if (builds.Count > 0)
            {
                buildId = builds.First().BuildID;
            }
            else
            {
                buildId = "";
            }

            List <EnergyItemDict> energys = context.GetEnergyItemDictByBuild(buildId);

            List <ReportValue> monthPlanValue = context.GetMonthPlanValueList(buildId, today.ToString());
            List <ReportValue> yearPlanValue  = context.GetYearPlanValueList(buildId, today.ToString());
            List <ReportValue> monthRealValue = context.GetMonthRealValueList(buildId, today.ToString());
            List <ReportValue> yearRealValue  = context.GetYearRealValueList(buildId, today.ToString());

            viewModel.Builds        = builds;
            viewModel.MonthPlanData = monthPlanValue;
            viewModel.YearPlanData  = yearPlanValue;
            viewModel.MonthRealData = monthRealValue;
            viewModel.YearRealData  = yearRealValue;
            viewModel.EnergyUnit    = energys;

            return(viewModel);
        }
Example #3
0
        public void TestGetEnergyItemStatisticViewModelByBuilID_Date()
        {
            DateTime today = DateTime.Now;
            EnergyItemStatisticService   service   = new EnergyItemStatisticService();
            EnergyItemStatisticViewModel ViewModel = service.GetViewModel("000001G001", today.ToString());

            Console.WriteLine(UtilTest.GetJson(ViewModel));
        }
Example #4
0
        /// <summary>
        /// 分类用能统计
        /// </summary>
        /// <param name="buildId">建筑ID </param>
        /// <param name="date">结束时间</param>
        /// <returns>返回:当月计划用能值,当年计划用能值,当月实际用能值,当年实际用能值,分类能耗单位</returns>
        public EnergyItemStatisticViewModel GetViewModel(string buildId, string date)
        {
            EnergyItemStatisticViewModel viewModel = new EnergyItemStatisticViewModel();
            List <EnergyItemDict>        energys   = context.GetEnergyItemDictByBuild(buildId);

            List <ReportValue> monthPlanValue = context.GetMonthPlanValueList(buildId, date);
            List <ReportValue> yearPlanValue  = context.GetYearPlanValueList(buildId, date);
            List <ReportValue> monthRealValue = context.GetMonthRealValueList(buildId, date);
            List <ReportValue> yearRealValue  = context.GetYearRealValueList(buildId, date);

            viewModel.MonthPlanData = monthPlanValue;
            viewModel.YearPlanData  = yearPlanValue;
            viewModel.MonthRealData = monthRealValue;
            viewModel.YearRealData  = yearRealValue;
            viewModel.EnergyUnit    = energys;

            return(viewModel);
        }