Пример #1
0
 public MainWindow()
 {
     InitializeComponent();
     InitChartView();
     _DiagnosticService = new DiagnosticService(this);
     RunAsyncDiagnosticData();
     _loadAppData         = new LoadAppData(this);
     _FileDowndAndMenager = new FileDowndAndMenager(this);
     _MACD = new MovingAverageConvergenceDivergence(this);
     _AppFullDataAnalaizer = new AppFullDataAnalaizer(this);
     _SChart = new StandardChart(this);
     _RSI    = new RsiIndicator(this);
     _OSH    = new OshIndicaror(this);
     _EMA    = new EmaIndicaror(this);
     InitAppComboBoxDataAsync();
 }
Пример #2
0
        public ActionResult IndexStandardChart(int? page, int? pagesize, string name,string first)
        {
            dynamic data = new System.Dynamic.ExpandoObject();
            if (name == null) name = "";
            var list = _StandardChartRepos.GetAllStandardChart(name);

            int _page = page.HasValue ? page.Value : 1;
            int _pagesize = pagesize.HasValue ? pagesize.Value : 12;
            var vs = list.ToPagedList(_page, _pagesize);

            var firstone = new StandardChart();
            if (first != null && first != "")
            {
                firstone = list.FirstOrDefault(p => p.StandardChartCode == first);
                var firspage = vs.IndexOf(firstone);
                if (firspage == -1)
                {
                    vs.Insert(0, firstone);
                }
                else if (firspage > 0)
                {
                    vs.Remove(firstone);
                    vs.Insert(0, firstone);
                }
            }
            data.name = name;
            data.list = vs;
            data.pageSize = _pagesize;
            data.pageIndex = _page;
            data.totalCount = vs.TotalCount;
            string otherparam = "";
            if (name != "") otherparam += "&name=" + name;
            data.otherParam = otherparam;
            return PartialView(data);
        }