Esempio n. 1
0
        public DailyChart(StockBDContext con, string ticker, ChartDuration duration) :  this(con)
        {
            m_Tickers  = new TickerList(con, ticker);
            TickerList = new SelectList(m_Tickers.Tickers, "Value", "Text");

            selectTicker   = ticker;
            selectDuration = duration;

            EndDate = DateTime.Today;

            switch (duration)
            {
            case ChartDuration.OneMonth:
                StartDate = DateTime.Today.AddDays(-25);
                break;

            case ChartDuration.SixMonths:
                StartDate = DateTime.Today.AddDays(-150);
                break;

            case ChartDuration.OneYear:
                StartDate = DateTime.Today.AddDays(-300);
                break;

            case ChartDuration.ThreeYears:
                StartDate = DateTime.Today.AddDays(-900);
                break;

            case ChartDuration.AllYears:
                StartDate = EndDate;     // use same start and end date for entire data
                break;
            }
        }
Esempio n. 2
0
        //
        // GET: /MinuteChart/
        public ActionResult Index()
        {
            StockBDContext dbC      = new StockBDContext();
            MinuteChart    minChart = new MinuteChart(dbC);

            return(View(minChart));
        }
Esempio n. 3
0
 public MinuteChart(StockBDContext con, string ticker)
     : this(con)
 {
     selectTicker = ticker;
     m_Tickers    = new TickerList(con, ticker);
     TickerList   = new SelectList(m_Tickers.Tickers, "Value", "Text");
 }
Esempio n. 4
0
        //
        // GET: /DailyChart/
        public ActionResult Index()
        {
            StockBDContext dbC    = new StockBDContext();
            DailyChart     dChart = new DailyChart(dbC);

            // ViewBag.DailyChart = dChart;// = dChart.TickerList;
            return(View(dChart));
        }
Esempio n. 5
0
        // GET: /MinuteChart/Show
        public ActionResult Show(string selectTicker, DateTime selectDate)
        {
            StockBDContext dbC      = new StockBDContext();
            MinuteChart    minChart = new MinuteChart(dbC, selectTicker, selectDate);

            ViewBag.ChosenTicker = selectTicker;
            minChart.GetData();
            return(View(minChart));
        }
Esempio n. 6
0
        public DailyChart(StockBDContext con)
        {
            m_dBContext = con;

            m_Tickers      = new TickerList(con);
            TickerList     = new SelectList(m_Tickers.Tickers, "Value", "Text");
            DurationList   = new SelectList(Enum.GetValues(typeof(ChartDuration)));
            selectDuration = ChartDuration.OneMonth;
        }
Esempio n. 7
0
        public DailyChart(StockBDContext con, string ticker) : this(con)
        {
            selectTicker   = ticker;
            selectDuration = ChartDuration.OneMonth;

            EndDate    = DateTime.Today;
            StartDate  = DateTime.Today.AddDays(-30);
            m_Tickers  = new TickerList(con, ticker);
            TickerList = new SelectList(m_Tickers.Tickers, "Value", "Text");
        }
Esempio n. 8
0
        // GET: /DailyChart/Show
        public ActionResult Show(string selectTicker, ChartDuration selectDuration = ChartDuration.OneMonth)
        {
            StockBDContext dbC    = new StockBDContext();
            DailyChart     dChart = new DailyChart(dbC, selectTicker, selectDuration);

            // ViewBag.Dailychart = dChart;
            dChart.GetData();
            ViewBag.ChosenTicker = selectTicker;
            ViewBag.PriceData    = dChart.sPriceData;
            ViewBag.VolumeData   = dChart.sVolumeData;
            return(View(dChart));
        }
Esempio n. 9
0
        public MinuteChart(StockBDContext con)
        {
            m_dBContext = con;
            m_Tickers   = new TickerList(con);
            TickerList  = new SelectList(m_Tickers.Tickers, "Value", "Text");
            selectDate  = DateTime.Today;

            /*
             * DateTime dt = DateTime.Now;
             * XData = "1,2,3,4,5,6,7,8,9,10";
             * YDataPrice = "10,11,2,32,3,22,12,12,21,12";
             * YDataVolume = "10,20,30,20,40,20,10,20,30,40";
             * //noDataFound = true;
             */
            m_settings   = new ApplicationSettings();
            m_dataFolder = m_settings.settings["dataFolder"];
        }
Esempio n. 10
0
        //use the db context and populate list of tickers
        public TickerList(StockBDContext con, string selTicker = "")
        {
            dbContext = con;
            Tickers   = new List <SelectListItem>();

            var query = from comp in dbContext.Recents orderby comp.Ticker select comp;

            foreach (var q in query)
            {
                if (selTicker == q.Ticker)
                {
                    Tickers.Add(new SelectListItem {
                        Text = q.Ticker, Value = q.Ticker, Selected = true
                    });
                }
                else
                {
                    Tickers.Add(new SelectListItem {
                        Text = q.Ticker, Value = q.Ticker
                    });
                }
            }
        }