Esempio n. 1
0
 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));
 }
Esempio n. 2
0
        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);
        }