private void crawlerToolStripMenuItem_Click(object sender, EventArgs e) { // Start Crawling. // time = new System.Threading.Timer(startcrawling()); //BackCrawler.GetCrawler d = new GetCrawler(); //d.startCrawling(); // foreach (ToolStripMenuItem item in startCrawlingToolStripMenuItem.DropDown.Items) // { // item.Text = (sender as ToolStripMenuItem).Text; if (IsCrawlProcessRunning == true) { SetProgress(false); IsCrawlProcessRunning = false; } SetProgress(true); IsCrawlProcessRunning = true; CrawlFirstPage crawldata = new CrawlFirstPage(); if ((sender as ToolStripMenuItem).Text == "League") { DataTable dt = crawldata.GetSports("2"); string link = dt.Rows[0]["link"].ToString(); int sportid = Convert.ToInt32(dt.Rows[0]["sportid"].ToString()); if (sportid == 2) crawldata.CrawlLeagues(link); } else if ((sender as ToolStripMenuItem).Text == "WorldMarket") { DataTable dt = crawldata.GetSports("2"); string link = dt.Rows[0]["link"].ToString(); int sportid = Convert.ToInt32(dt.Rows[0]["sportid"].ToString()); if (sportid == 2) crawldata.CrawlWorldMarkets(); } else if ((sender as ToolStripMenuItem).Text == "Soccer") { DataTable dt = crawldata.GetSports((sender as ToolStripMenuItem).Name.ToString()); string link = dt.Rows[0]["link"].ToString(); int sportid = Convert.ToInt32(dt.Rows[0]["sportid"].ToString()); // soocer // crawldata.CrawlLeagues(link); // crawldata.CrawlWorldMarkets(); DataSet ds = crawldata.GetLeague(); for (int j = 0; j < ds.Tables[0].Rows.Count; j++) { string matchlink = Convert.ToString(ds.Tables[0].Rows[j]["link"]); int sport_id = Convert.ToInt32(ds.Tables[0].Rows[j]["sportid"]); long leagueid = Convert.ToInt32(ds.Tables[0].Rows[j]["leagueid"]); ThreadParameters t = new ThreadParameters(); t.URL = matchlink; t.SportID = sport_id; t.LeagueID = leagueid; crawldata.CrawlMyPage(t); } } else if ((sender as ToolStripMenuItem).Text == "GaaFootball") { DataTable dt = crawldata.GetSports((sender as ToolStripMenuItem).Name.ToString()); string link = dt.Rows[0]["link"].ToString(); int sportid = Convert.ToInt32(dt.Rows[0]["sportid"].ToString()); // GAA Football ThreadParameters tp = new ThreadParameters(); tp.URL = link; tp.SportID = sportid; if (sportid == 12) { crawldata.CrawlMyPage(tp); } } else if ((sender as ToolStripMenuItem).Text == "GaaHurling") { DataTable dt = crawldata.GetSports((sender as ToolStripMenuItem).Name.ToString()); string link = dt.Rows[0]["link"].ToString(); int sportid = Convert.ToInt32(dt.Rows[0]["sportid"].ToString()); ThreadParameters tp = new ThreadParameters(); tp.URL = link; tp.SportID = sportid; // GAA Hurling. if (sportid == 28) { crawldata.CrawlMyPage(tp); } } else if ((sender as ToolStripMenuItem).Text == "Golf") { DataTable dt = crawldata.GetSports((sender as ToolStripMenuItem).Name.ToString()); string link = dt.Rows[0]["link"].ToString(); int sportid = Convert.ToInt32(dt.Rows[0]["sportid"].ToString()); // Golf if (sportid == 29) { crawldata.CrawlGolfTurnament(link, sportid.ToString()); } } else if ((sender as ToolStripMenuItem).Text == "GolfMarketName") { crawldata.CrawlGolfBettingMarketName(); } else if ((sender as ToolStripMenuItem).Text == "GolfMarkets") { crawldata.CrawlGolfBettingMarket(); } else if ((sender as ToolStripMenuItem).Text == "BettingMarket") { CrawlAllMarkets crawl = new CrawlAllMarkets(); crawl.CrawlBettingLinks(); } else if ((sender as ToolStripMenuItem).Text == "MarketResult") { crawldata.CrawlEachMatchResult(); } // Thread d = new Thread(); SetProgress(false); IsCrawlProcessRunning = false; // } }
private void CreateSportMenu() { CrawlFirstPage crawl = new CrawlFirstPage(); DataTable dt = crawl.GetSports(); if (dt.Rows.Count > 0) { ToolStripMenuItem market; market = new ToolStripMenuItem(); market.Text = "League"; market.Name = "League"; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); market = new ToolStripMenuItem(); market.Text = "WorldMarket"; market.Name = "WorldMarket"; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); foreach (DataRow row in dt.Rows) { market = new ToolStripMenuItem(); market.Text = row["SportName"].ToString(); market.Name = row["SportID"].ToString(); //market.CheckState = System.Windows.Forms.CheckState.Checked; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); market = new ToolStripMenuItem(); market.Text = row["SportName"].ToString(); market.Name = row["SportID"].ToString(); market.CheckOnClick = true; //market.CheckState = System.Windows.Forms.CheckState.Checked; market.Click += new System.EventHandler(this.sportviewToolStripMenuItem_Click); this.sportsToolStripMenuItem.DropDownItems.Add(market); } market = new ToolStripMenuItem(); market.Text = "GolfMarketName"; market.Name = "GolfMarketName"; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); market = new ToolStripMenuItem(); market.Text = "GolfMarkets"; market.Name = "GolfMarkets"; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); market = new ToolStripMenuItem(); market.Text = "BettingMarket"; market.Name = "BettingMarket"; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); market = new ToolStripMenuItem(); market.Text = "MarketResult"; market.Name = "MarketResult"; market.Click += new System.EventHandler(this.crawlerToolStripMenuItem_Click); this.startCrawlingToolStripMenuItem.DropDownItems.Add(market); } }