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(); }