Beispiel #1
0
        //[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));
        }
Beispiel #2
0
        //[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));
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
 public ReportController(IFactoryConnection connection)
 {
     _connection = connection;
     _ReportApp  = new ReportApp(connection);
 }
Beispiel #5
0
 /// <summary>
 /// 默认页-数据面板-图表数据
 /// </summary>
 /// <returns></returns>
 public ActionResult GetDefaultDataView()
 {
     return(Result.Success(ReportApp.GetDefaultData()));
 }