Exemplo n.º 1
0
        protected void ButtonSrc70csv_Click(object sender, EventArgs e)
        {
            var dal1      = new CompanyManager();
            var companies = dal1.GetCompanyIDs(70, this.TextBox1.Text);

            if (companies.Count == 0)
            {
                LabelGen70.Text = "The symbol '" + TextBox1.Text + "' does not belong to any known companies";
                LabelAlarm.Text = LabelGen70.Text;
                return;
            }
            if (TextBox2.Text.ToLower().Trim() != "daily" && TextBox2.Text.ToLower().Trim() != "weekly")
            {
                LabelAlarm.Text = "Period needs to be either daily or weekly";
                return;
            }
            var period      = TextBox2.Text.ToLower().Trim() == "daily" ? 1 : 7;
            var companyName = companies[0].company_name;
            var parser      = new Source70SharesTradeParser(this.TextURL.Text, _investigationId, companyName, period);

            LabelGen70.Text = parser.CreateSharesData().Replace("\r\n", "<br />\r\n");
        }
        private void DoNasdaqHistoricAllSymbols()
        {
            const string url =
                "http://charting.nasdaq.com/ext/charts.dll?2-1-14-0-0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0|0,0,0,0,0-5120-03NA000000{0}-&SF:4|5-WD=539-HT=395--XXCL-";
            var aux = new Batch2WebAux(Response, BatchManager.BatchNamesEnum.NasdaqHistoricAllSymbols);

            aux.AddHead();
            var dal       = new CompanyManager();
            var companies = dal.GetCompanyIDsByType("symbol");
            var c         = 0D;

            foreach (var company in companies)
            {
                c++;
                var url1   = string.Format(url, company.identifier);
                var parser = new Source70SharesTradeParser(url1, 99, company.company_name, 1, 80);
                aux.WriteLine(parser.CreateSharesData());
                aux.SetProgress(c / companies.Rows.Count);
            }
            aux.AddFoot();
            aux.Save();
        }