public void TestGetEnergyItemStatisticViewModelByUserName() { EnergyItemStatisticService service = new EnergyItemStatisticService(); EnergyItemStatisticViewModel ViewModel = service.GetViewModelByUserName("admin"); Console.WriteLine(UtilTest.GetJson(ViewModel)); }
/// <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); }
public void TestGetEnergyItemStatisticViewModelByBuilID_Date() { DateTime today = DateTime.Now; EnergyItemStatisticService service = new EnergyItemStatisticService(); EnergyItemStatisticViewModel ViewModel = service.GetViewModel("000001G001", today.ToString()); Console.WriteLine(UtilTest.GetJson(ViewModel)); }
/// <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); }