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 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); }