//[ValidateAntiForgeryToken] public ActionResult GetWebSiteAccessToDates() { string webSiteId = SysLoginObjHelp.sysLoginObjHelp.GetWebSiteId(); List <EchartSeries> listData = new List <EchartSeries>(); ReportApp reportApp = new ReportApp(); List <WebSiteAccessToDayReport> modelsT = reportApp.GetWebSiteAccessToDates(webSiteId); List <string> webSiteNames = new List <string>(); EchartSeries datas = new EchartSeries(); datas.name = "访问量"; datas.type = "line"; List <int> datasT = new List <int>(); for (int i = 0; i < 24; i++) { WebSiteAccessToDayReport model = modelsT.Find(m => m.Hours == i); if (model != null) { datasT.Add(model.Nums); } else { datasT.Add(0); } } datas.data = datasT; listData.Add(datas); var jsons = new { data = listData, name = webSiteNames }; return(Json(jsons)); }
//[ValidateAntiForgeryToken] public ActionResult GetWebSiteAccessDates() { List <EchartSeries> listData = new List <EchartSeries>(); ReportApp reportApp = new ReportApp(); List <WebSiteAccessReport> modelsT = reportApp.GetWebSiteAccessDates(); List <string> webSiteNames = new List <string>(); if (modelsT != null && modelsT.Count > 0) { webSiteNames = (from list in modelsT select list.ShortName).Distinct().ToList(); } if (webSiteNames != null && webSiteNames.Count > 0) { foreach (var webSiteName in webSiteNames) { EchartSeries datas = new EchartSeries(); datas.name = webSiteName; datas.type = "line"; List <int> datasT = new List <int>(); for (int i = 1; i <= 12; i++) { WebSiteAccessReport model = modelsT.Find(m => m.ShortName == webSiteName && m.Mont == i); if (model != null && !string.IsNullOrEmpty(model.ShortName)) { datasT.Add(model.Nums); } else { datasT.Add(0); } } datas.data = datasT; listData.Add(datas); } } var jsons = new { data = listData, name = webSiteNames }; return(Json(jsons)); }
public FSearch(string formName, TypeSearch typeSearch, object sender) { var conn = new RepositoryInjection().GetClass <IFactoryConnection>(); _reports = new ReportApp(conn); _consults = new ConsultApp(conn); _form = formName; TypeSearch = typeSearch; InitializeComponent(); MenuSearch.Tag = this; // Define o style do grid de pesquisa GridFilter.SMenuComponent.Visible = false; GridFilter.STextBox.Visible = false; GridFilter.SComponent.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2; // Define as colunas padrões do grid de pesquisa GridFilter.SComponent.Columns.Add("Description", "Descrição"); GridFilter.SComponent.Columns.Add("Filter", "Filtro"); GridFilter.SComponent.Columns.Add("Value", "Valor"); GridFilter.SComponent.Columns.Add("Value2", ""); GridFilter.SComponent.EditingControlShowing += dataGridView1_EditingControlShowing; Tag = sender; InicitializeTreeView(); TreeView.ExpandAll(); TreeView.AfterSelect += TreeView_AfterSelect; TreeView.SelectedNode = TreeView.Nodes[0].FirstNode; TreeView.Focus(); }
public ReportController(IFactoryConnection connection) { _connection = connection; _ReportApp = new ReportApp(connection); }
/// <summary> /// 默认页-数据面板-图表数据 /// </summary> /// <returns></returns> public ActionResult GetDefaultDataView() { return(Result.Success(ReportApp.GetDefaultData())); }