public string IndexElectricityLineChart() { ResultView.ResultItemCode result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart").IndexAvgElectricityLineChart(); return(JsonForHightCharts.ShowMoreColorLineChart("24小时实时监控", result.ObjectName.Select(p => (Convert.ToDateTime(p).ToString("HH").Trim())).ToArray(), result.Dept.ToArray(), result.Enery)); }
public string IndexElectricityPieChart() { ResultIndexPieChart result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart").IndexElectricityPieChart(); return(JsonForHightCharts.ShowColorPieChart("电分类占比", result.ItemCode.Select(p => p.ItemCodeName).ToArray(), result.ItemCode.Select(p => p.Unit).ToArray(), result.ItemCodeEnery)); }
public string QueryPieChart() { var inputValue = _ntsPage.Request.Form["Inputs"]; var query = Newtonsoft.Json.JsonConvert.DeserializeObject <BasicQuery>(inputValue); var result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .GetQueryPieChart(query); //result.Dept.ToArray() return(JsonForHightCharts.ShowColorPieChart("区域占比", result.ObjectName.ToArray(), result.Dept.ToArray(), result.Enery)); }
public string RealChart() { var inputValue = _ntsPage.Request.Form["Inputs"]; var query = Newtonsoft.Json.JsonConvert.DeserializeObject <RealQuery>(inputValue); var result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .RealChart(query); //result.Dept.ToArray() return(JsonForHightCharts.ShowColorLineChart("设备实时曲线", result.ObjectName.ToArray(), result.Dept.ToArray(), result.Enery[result.Enery.Keys.First <string>()].ToList <decimal>())); }
public string ShowCompareLineChart() { var inputValue = _ntsPage.Request.Form["Inputs"]; var tabId = int.Parse(_ntsPage.Request.Form["TabId"]); var query = Newtonsoft.Json.JsonConvert.DeserializeObject <QueryCompare>(inputValue); var result = new ResultCompare(); switch (tabId) { case 0: result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .GetCompareChart(query); break; case 1: result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .GetAreaCompareChart(query);; break; } return(JsonForHightCharts.ShowColorColumnChart("对比柱状图", result.ObjectName.ToArray(), result.Dept.ToArray(), result.Enery)); }
public string ShowQueryLineChart() { var inputValue = _ntsPage.Request.Form["Inputs"]; var tabId = int.Parse(_ntsPage.Request.Form["TabId"]); var query = Newtonsoft.Json.JsonConvert.DeserializeObject <BasicQuery>(inputValue); var query2 = Newtonsoft.Json.JsonConvert.DeserializeObject <BasicQuery>(inputValue); switch (tabId) { case 0: try { var result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .GetQueryLineChart(query); return(JsonForHightCharts.ShowMoreColorLineChart("分类分项曲线", result.ObjectName.ToArray(), result.Dept.ToArray(), result.Enery)); } catch (Exception e) { return(JsonForHightCharts.ShowMoreColorLineChart("分类分项曲线", null, null, null)); } break; case 1: query2.StartTime = query.StartTime.AddYears(-1); query2.EndTime = query.EndTime.AddYears(-1); try { var result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .GetTwoQueryLineChart(query, query2, tabId); return(JsonForHightCharts.ShowMoreColorLineChart("分类分项曲线", result.ObjectName.ToArray(), result.Dept.ToArray(), result.Enery)); } catch (Exception e) { return(JsonForHightCharts.ShowMoreColorLineChart("分类分项曲线", null, null, null)); } break; case 2: query2.StartTime = query.StartTime.AddMonths(-1); query2.EndTime = query.EndTime.AddMonths(-1); try { var result = Framework.Common.BaseWcf.CreateChannel <ServiceInterface.IChart>("Chart") .GetTwoQueryLineChart(query, query2, tabId); return(JsonForHightCharts.ShowMoreColorLineChart("分类分项曲线", result.ObjectName.ToArray(), result.Dept.ToArray(), result.Enery)); } catch (Exception e) { return(JsonForHightCharts.ShowMoreColorLineChart("分类分项曲线", null, null, null)); } break; } return(string.Empty); }