/// <summary> /// 根据用户传入的建筑ID,分类能耗编码和支路编码,查找该支路的用能数据 /// </summary> /// <param name="buildId">建筑ID</param> /// <param name="energyCode">分类能耗编码</param> /// <param name="circuitId">支路编码</param> /// <param name="date">传入的日期("yyyy-MM-dd HH:mm:ss")</param> /// <returns>返回数据:支路用能数据</returns> public CircuitCompareViewModel GetCircuitCompareViewModel(string buildId, string energyCode, string circuitId, string date) { List <CircuitValue> compareData = context.GetCircuitCompareValueList(buildId, circuitId, date); CircuitCompareViewModel circuitCompareView = new CircuitCompareViewModel(); circuitCompareView.CompareData = compareData; return(circuitCompareView); }
public void TestGetCircuitCompareViewModel() { CircuitCompareService service = new CircuitCompareService(); CircuitCompareViewModel circuitCompaerView = service.GetCircuitCompareViewModel("admin"); CircuitCompareViewModel circuitCompaerView2 = service.GetCircuitCompareViewModel("000001G001", "2018-02-07 14:00:00"); CircuitCompareViewModel circuitCompaerView3 = service.GetCircuitCompareViewModel("000001G001", "01000", "2018-02-07 14:00:00"); CircuitCompareViewModel circuitCompaerView4 = service.GetCircuitCompareViewModel("000001G001", "01000", "000001G0010001", "2018-02-07 14:00:00"); //Console.WriteLine(GetJson(circuitCompaerView)); Console.WriteLine(UtilTest.GetJson(circuitCompaerView2)); //Console.WriteLine(GetJson(circuitCompaerView3)); //Console.WriteLine(GetJson(circuitCompaerView4)); }
/// <summary> /// 根据用户传入的建筑ID,分类能耗编码,查找所有支路以及第一支路的用能数据 /// </summary> /// <param name="buildId">建筑ID</param> /// <param name="energyCode">分类能耗编码</param> /// <param name="date">传入的日期("yyyy-MM-dd HH:mm:ss")</param> /// <returns>返回数据:回路列表,以及第一支路数据</returns> public CircuitCompareViewModel GetCircuitCompareViewModel(string buildId, string energyCode, string date) { List <TreeViewModel> treeView = GetTreeListViewModel(buildId, energyCode); List <EMS.DAL.Entities.CircuitList> circuits = reportContext.GetCircuitListByBIdAndEItemCode(buildId, energyCode); string circuitId = circuits.First().CircuitId; List <CircuitValue> compareData = context.GetCircuitCompareValueList(buildId, circuitId, date); CircuitCompareViewModel circuitCompareView = new CircuitCompareViewModel(); circuitCompareView.TreeView = treeView; circuitCompareView.CompareData = compareData; return(circuitCompareView); }
public CircuitCompareViewModel GetCircuitCompareVMWithBuild(string userName, string buildId) { DateTime today = DateTime.Now; IHomeDbContext homeContext = new HomeDbContext(); List <BuildViewModel> builds = homeContext.GetBuildsByUserName(userName); List <EnergyItemDict> energys = reportContext.GetEnergyItemDictByBuild(buildId); string energyCode = energys.First().EnergyItemCode; List <TreeViewModel> treeView = GetTreeListViewModel(buildId, energyCode); List <EMS.DAL.Entities.CircuitList> circuits = reportContext.GetCircuitListByBIdAndEItemCode(buildId, energyCode); string circuitId = circuits.First().CircuitId; List <CircuitValue> compareData = context.GetCircuitCompareValueList(buildId, circuitId, today.ToString()); CircuitCompareViewModel circuitCompareView = new CircuitCompareViewModel(); circuitCompareView.Builds = builds; circuitCompareView.Energys = energys; circuitCompareView.TreeView = treeView; circuitCompareView.CompareData = compareData; return(circuitCompareView); }