public void TestGetEnergyItemReportViewModel() { EnergyItemReportService service = new EnergyItemReportService(); EnergyItemReportViewModel EnergyReportViewDay = service.GetEnergyItemReportViewModel("admin"); Console.WriteLine(UtilTest.GetJson(EnergyReportViewDay)); }
public EnergyItemReportViewModel GetEnergyItemReportViewModelByBuild(string userName, string buildId) { DateTime today = DateTime.Now; IHomeDbContext homeContext = new HomeDbContext(); List <BuildViewModel> builds = homeContext.GetBuildsByUserName(userName); List <EnergyItemDict> energys = reportContext.GetEnergyItemDictByBuild(buildId); IEnergyItemTreeViewDbContext energyItemtreeView = new EnergyItemTreeViewDbContext(); List <TreeViewModel> treeView = energyItemtreeView.GetEnergyItemTreeViewList(buildId); List <EnergyItemInfo> EnergyItemInfos = energyItemtreeView.GetEnergyItemInfoList(buildId); string[] formulaIDs = GetEnergyItemCodes(EnergyItemInfos); List <ReportValue> reportValue = context.GetReportValueList(formulaIDs, today.ToString(), "DD"); EnergyItemReportViewModel energyItemReportView = new EnergyItemReportViewModel(); energyItemReportView.Builds = builds; energyItemReportView.Energys = energys; energyItemReportView.TreeView = treeView; energyItemReportView.Data = reportValue; energyItemReportView.ReportType = "DD"; return(energyItemReportView); }
public void TestGetEnergyItemReportViewModelByBuildID() { DateTime today = DateTime.Now; EnergyItemReportService service = new EnergyItemReportService(); EnergyItemReportViewModel EnergyReportViewDay = service.GetEnergyItemReportViewModel("000001G001", today.ToString()); Console.WriteLine(UtilTest.GetJson(EnergyReportViewDay)); }
public void TestGetEnergyItemReportViewModelByEnergyItemIDAndTypeYear() { DateTime today = DateTime.Now; string buildId = "000001G001"; IEnergyItemTreeViewDbContext energyItemtreeView = new EnergyItemTreeViewDbContext(); List <TreeViewModel> treeView = energyItemtreeView.GetEnergyItemTreeViewList(buildId); List <EnergyItemInfo> EnergyItemInfos = energyItemtreeView.GetEnergyItemInfoList(buildId); string[] formulaIDs = GetEnergyItemCodes(EnergyItemInfos); EnergyItemReportService service = new EnergyItemReportService(); EnergyItemReportViewModel EnergyReportViewDay = service.GetEnergyItemReportViewModel(formulaIDs, today.ToString(), "YY"); Console.WriteLine(UtilTest.GetJson(EnergyReportViewDay)); }
/// <summary> /// 分项用能统计 /// 根据建筑ID和日期,获取第一个分类对应的所有分项当日的用能概况 /// </summary> /// <param name="formulaIDs">分项列表</param> /// <param name="date">时间</param> /// <param name="type">报表类型:DD:日报 /// MM:月报 /// YY:年报 /// </param> /// <returns>返回完整的数据:能源按钮列表,分项列表,以及第一分类的当日用能数据</returns> public EnergyItemReportViewModel GetEnergyItemReportViewModel(string[] formulaIDs, string date, string type) { if (type.ToUpper() == "MM") { date += "-01"; } else if (type.ToUpper() == "YY") { date += "-01-01"; } List <ReportValue> reportValue = context.GetReportValueList(formulaIDs, date, type); EnergyItemReportViewModel energyItemReportView = new EnergyItemReportViewModel(); energyItemReportView.Data = reportValue; energyItemReportView.ReportType = type.ToUpper(); return(energyItemReportView); }
/// <summary> /// 分项用能统计 /// 根据建筑ID和日期,获取第一个分类对应的所有分项当日的用能概况 /// </summary> /// <param name="userName">用户名</param> /// <param name="date">时间</param> /// <returns>返回完整的数据:能源按钮列表,分项列表,以及第一分类的当日用能数据</returns> public EnergyItemReportViewModel GetEnergyItemReportViewModel(string buildId, string date) { List <EnergyItemDict> energys = reportContext.GetEnergyItemDictByBuild(buildId); IEnergyItemTreeViewDbContext energyItemtreeView = new EnergyItemTreeViewDbContext(); List <TreeViewModel> treeView = energyItemtreeView.GetEnergyItemTreeViewList(buildId); List <EnergyItemInfo> EnergyItemInfos = energyItemtreeView.GetEnergyItemInfoList(buildId); string[] formulaIDs = GetEnergyItemCodes(EnergyItemInfos); List <ReportValue> reportValue = context.GetReportValueList(formulaIDs, date, "DD"); EnergyItemReportViewModel energyItemReportView = new EnergyItemReportViewModel(); energyItemReportView.Energys = energys; energyItemReportView.TreeView = treeView; energyItemReportView.Data = reportValue; energyItemReportView.ReportType = "DD"; return(energyItemReportView); }