public void LoadGrids()
        {
            DataTable tmpV = new DataTable();
            DataTable tmpP = new DataTable();

            bool first = true;

            foreach (String str in _selectedTickers)
            {
                if (first)
                {
                    tmpV  = _model.GetValueDataSource(SelectedDate, str);
                    tmpP  = _model.GetPositionsDataSource(SelectedDate, str);
                    first = false;
                }
                else
                {
                    tmpV.Merge(_model.GetValueDataSource(SelectedDate, str));
                    tmpP.Merge(_model.GetPositionsDataSource(SelectedDate, str));
                }
            }
            CompanyNameCleaner cleaner = new CompanyNameCleaner();

            ValuesDataSource    = cleaner.CleanCompanyName(tmpV, "Ticker", "Company");
            PositionsDataSource = cleaner.CleanCompanyName(tmpP, "Ticker", "Company");
        }
Exemple #2
0
        public void LoadChanges(bool filter1, bool isStart = false)
        {
            CompanyNameCleaner cleaner = new CompanyNameCleaner();
            DateTime           dmin    = DateTime.Parse(SelectedDate2);
            DateTime           dmax    = DateTime.Parse(SelectedDate1);

            if (dmin > dmax)
            {
                String tmp = SelectedDate2;
                SelectedDate2 = SelectedDate1;
                SelectedDate1 = tmp;
            }
            ChangesDataSource = cleaner.CleanCompanyName(_model.GetChanges(SelectedDate2, SelectedDate1, filter1), "TICKER", "COMPANY");

            if (isStart)
            {
                String name = "dailyScoreChange_" + SelectedDate1.Replace("/", "-");
                try
                {
                    ExtractTableToPDF(ChangesDataSource, name);
                }
                catch
                { }
            }
        }