private void CreateBookiesMenu() { CrawlEachMarket crawl = new CrawlEachMarket(); DataTable dt = crawl.GetBookieNames(); if (dt.Rows.Count > 0) { foreach (DataRow row in dt.Rows) { ToolStripMenuItem market = new ToolStripMenuItem(); market.Text = row[0].ToString(); market.Checked = Convert.ToBoolean(row[1]); market.CheckOnClick = true; //market.CheckState = System.Windows.Forms.CheckState.Checked; market.Click += new System.EventHandler(this.marketToolStripMenuItem_Click); this.selectToolStripMenuItem.DropDownItems.Add(market); } ToolStripMenuItem selectall = new ToolStripMenuItem(); selectall.Text = "Select All"; selectall.Checked = CheckForSelectAll(); selectall.CheckOnClick = true; //selectall.CheckState = System.Windows.Forms.CheckState.Checked; this.selectToolStripMenuItem.DropDownItems.Add(selectall); selectall.Click += new System.EventHandler(this.selectallToolStripMenuItem_Click); // this.selectAllToolStripMenuItem.Click += new System.EventHandler(this.selectToolStripMenuItem_Click); } }
public void FillData(string url, long id, long matchid, string bookies, int count) { OddsCheckerCrawler crawlcheck = MdiParent as OddsCheckerCrawler; try { CrawlEachMarket crawl = new CrawlEachMarket(); // string msg = crawl.DeleteMarketOdds(id); // crawl.CrawlMarkets(url, id, matchid); DataGridView dataGridView1 = new DataGridView(); DataTable dt = crawl.CrawlMarkets(url, id, matchid, bookies).Tables[0]; DataRow newrow = dt.NewRow(); dt.Rows.InsertAt(newrow, dt.Rows.Count); dataGridView1.DataSource = dt; //dataGridView1.DataSource = crawl.GetMarketOdds(id, bookies); dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; //dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridView1.AllowUserToDeleteRows = false; dataGridView1.AllowUserToAddRows = false; dataGridView1.BackgroundColor = SystemColors.ControlLightLight; dataGridView1.BorderStyle = BorderStyle.None; dataGridView1.RowHeadersVisible = false; dataGridView1.CellDoubleClick += dataGridView1_CellDoubleClick; dataGridView1.CellValueChanged += dataGridView1_CellValueChanged; dataGridView1.DataBindingComplete += dataGridView1_DataBindingComplete; dataGridView1.Width = flowLayoutPanel1.Width - 30; dataGridView1.Name = Convert.ToString(id) + "," + Convert.ToString(matchid); //dataGridView1.Anchor = AnchorStyles.Bottom | AnchorStyles.Top; if (InvokeRequired) { Action a = () => { flowLayoutPanel1.Controls.Add(dataGridView1); countthread++; if (countthread.Equals(count)) { crawlcheck.SetProgress(false); crawlcheck.IsCouponProcessRunning = false; } }; BeginInvoke(a); } } catch (Exception ex) { if (InvokeRequired) { Action b = () => { crawlcheck.SetProgress(false); crawlcheck.IsProcessRunning = false; }; BeginInvoke(b); } } }
private void marketToolStripMenuItem_Click(object sender, EventArgs e) { (selectToolStripMenuItem.DropDownItems[selectToolStripMenuItem.DropDownItems.Count - 1] as ToolStripMenuItem).Checked = CheckForSelectAll(); CrawlEachMarket crawl = new CrawlEachMarket(); ToolStripMenuItem item = sender as ToolStripMenuItem; crawl.UpdateBookiesMenu(item.Checked, item.Text); }
private void selectallToolStripMenuItem_Click(object sender, EventArgs e) { CrawlEachMarket crawl = new CrawlEachMarket(); foreach (ToolStripMenuItem item in selectToolStripMenuItem.DropDownItems) { item.Checked = (sender as ToolStripMenuItem).Checked; crawl.UpdateBookiesMenu(item.Checked, item.Text); } }
private void loadData() { string url = "http://www.oddschecker.com/football-betting"; //string html = Helper.GetWebSiteContent("http://www.oddschecker.com/gaelic-games/gaelic-football/"); //(ConfigurationSettings.AppSettings["URL"]); CrawlAllMarkets crawl = new CrawlAllMarkets(); CrawlFirstPage crawlpage = new CrawlFirstPage(); CrawlEachMarket crawlmarket = new CrawlEachMarket(); //string msg = crawlpage.DeleteFirstPageRecords(); //Task taskA = Task.Factory.StartNew(() => //{ // string msg1 = crawlpage.CrawlEachSport(); //}, TaskCreationOptions.LongRunning | TaskCreationOptions.PreferFairness); string msg2 = crawl.CrawlBettingLinks(); //crawlpage.CrawlWorldMarkets(); //crawlpage.CrawlLeagues(url); }
protected void FillData(string link, long id, long matchid) { CrawlEachMarket crawl = new CrawlEachMarket(); string msg = crawl.DeleteMarketOdds(id); crawl.CrawlMarkets(link, id, matchid); dataGridView1.DataSource = crawl.GetMarketOdds(id); foreach (DataGridViewRow row in dataGridView1.Rows) { row.Cells[0].Value = String.Empty; } //int totalRowHeight = dataGridView1.ColumnHeadersHeight; //foreach (DataGridViewRow row in dataGridView1.Rows) // totalRowHeight += row.Height+5; //dataGridView1.Height = totalRowHeight; //this.Height = dataGridView1.Height + 100; }
public DataSet GetCouponMarket(string bettinglink, long id, long matchid,string bookies,string couponid) { CrawlEachMarket crawl = new CrawlEachMarket(); GenerateCouponData coupondata = new GenerateCouponData(); XmlDocument xmldoc = new XmlDocument(); List<Market> marketlist = new List<Market>(); marketlist = crawl.GetMarketList(bettinglink, id, matchid); xmldoc = crawl.GenerateXml2(marketlist); xmldoc = crawl.GenerateXml2(marketlist); return coupondata.GetCouponMarket(xmldoc, id,matchid, bookies,couponid); //return links; }
public void FillData2(string url, long id, long goflid, string bookies, int count) { OddsCheckerCrawler crawlcheck = MdiParent as OddsCheckerCrawler; try { CrawlEachMarket crawl = new CrawlEachMarket(); DataGridView dataGridView1 = new DataGridView(); DataTable dt = crawl.CrawlMarkets(url, id, goflid, bookies).Tables[0]; DataRow newrow = dt.NewRow(); dt.Rows.InsertAt(newrow, dt.Rows.Count); dataGridView1.DataSource = dt; dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; //dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; //dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridView1.AllowUserToDeleteRows = false; dataGridView1.AllowUserToAddRows = false; dataGridView1.BackgroundColor = SystemColors.ControlLightLight; dataGridView1.BorderStyle = BorderStyle.None; dataGridView1.RowHeadersVisible = false; //dataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells); dataGridView1.CellDoubleClick += dataGridView1_CellDoubleClick; dataGridView1.DataBindingComplete += dataGridView1_DataBindingComplete; //dataGridView1.CellClick += dataGridView1_CellClick; dataGridView1.CellValueChanged += dataGridView1_CellValueChanged; //dataGridView1.Width = flowLayoutPanel1.Width - 30; dataGridView1.Name = Convert.ToString(id) + "," + Convert.ToString(goflid); // dataGridView1.Anchor = AnchorStyles.Bottom | AnchorStyles.Top; if (InvokeRequired) { Action a = () => { //if (!matchid.Equals(match_id)) if (!flowLayoutPanel1.Controls.ContainsKey(goflid.ToString())) { CrawlFirstPage crawlpage = new CrawlFirstPage(); DataTable dt1 = crawlpage.GetMatchInfo(goflid); GroupBox grpBox = new GroupBox(); string match = Convert.ToString(dt1.Rows[0]["Name"]) + " (" + Convert.ToString(dt1.Rows[0]["MatchDate"]) + ")"; grpBox.Text = match; grpBox.Name = goflid.ToString(); grpBox.AutoSize = true; FlowLayoutPanel flowpanel = new FlowLayoutPanel(); flowpanel.FlowDirection = FlowDirection.TopDown; flowpanel.Dock = DockStyle.Fill; flowpanel.WrapContents = false; flowpanel.AutoSize = true; flowpanel.Name = goflid.ToString() + goflid.ToString(); grpBox.Controls.Add(flowpanel); flowLayoutPanel1.Controls.Add(grpBox); grpBox.Anchor = AnchorStyles.Left | AnchorStyles.Right; //grpBox.Anchor = AnchorStyles.Left | AnchorStyles.Right; } FlowLayoutPanel panel = flowLayoutPanel1.Controls.Find(goflid.ToString() + goflid.ToString(), true).FirstOrDefault() as FlowLayoutPanel; panel.Controls.Add(dataGridView1); countthread++; if (countthread.Equals(count)) { crawlcheck.SetProgress(false); crawlcheck.IsProcessRunning = false; } }; BeginInvoke(a); } } catch (Exception ex) { if (InvokeRequired) { Action b = () => { crawlcheck.SetProgress(false); crawlcheck.IsProcessRunning = false; }; BeginInvoke(b); } } }
public void FillData(string url, long id, long matchid,string bookies,int count) { OddsCheckerCrawler crawlcheck = MdiParent as OddsCheckerCrawler; try { CrawlEachMarket crawl = new CrawlEachMarket(); //string msg = crawl.DeleteMarketOdds(id); //crawl.CrawlMarkets(url, id, matchid); DataGridView dataGridView1 = new DataGridView(); DataTable dt = crawl.CrawlMarkets(url, id, matchid, bookies).Tables[0]; DataRow newrow = dt.NewRow(); dt.Rows.InsertAt(newrow, dt.Rows.Count); dataGridView1.DataSource = dt; dataGridView1.AutoSizeColumnsMode = System.Windows.Forms.DataGridViewAutoSizeColumnsMode.Fill; dataGridView1.AutoSizeRowsMode = System.Windows.Forms.DataGridViewAutoSizeRowsMode.AllCells; dataGridView1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; //dataGridView1.ColumnHeadersDefaultCellStyle.WrapMode = DataGridViewTriState.False; //dataGridView1.EditMode = System.Windows.Forms.DataGridViewEditMode.EditProgrammatically; //dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True; dataGridView1.AllowUserToDeleteRows = false; dataGridView1.AllowUserToAddRows = false; dataGridView1.BackgroundColor = SystemColors.ControlLightLight; dataGridView1.BorderStyle = BorderStyle.None; dataGridView1.RowHeadersVisible = false; //dataGridView1.AutoResizeRows(DataGridViewAutoSizeRowsMode.AllCells); dataGridView1.CellDoubleClick += dataGridView1_CellDoubleClick; dataGridView1.DataBindingComplete += dataGridView1_DataBindingComplete; //dataGridView1.CellClick += dataGridView1_CellClick; dataGridView1.CellValueChanged += dataGridView1_CellValueChanged; //dataGridView1.Width = flowLayoutPanel1.Width - 30; dataGridView1.Name = Convert.ToString(id) + "," + Convert.ToString(matchid); // dataGridView1.Anchor = AnchorStyles.Bottom | AnchorStyles.Top; if (InvokeRequired) { Action a = () => { //if (!matchid.Equals(match_id)) if (!flowLayoutPanel1.Controls.ContainsKey(matchid.ToString())) { CrawlFirstPage crawlpage = new CrawlFirstPage(); DataTable dt1 = crawlpage.GetMatchInfo(matchid); GroupBox grpBox = new GroupBox(); string match = Convert.ToString(dt1.Rows[0]["Name"])+" ("+Convert.ToString(dt1.Rows[0]["MatchDate"])+")"; grpBox.Text = match; grpBox.Name = matchid.ToString(); grpBox.AutoSize = true; FlowLayoutPanel flowpanel = new FlowLayoutPanel(); flowpanel.FlowDirection = FlowDirection.TopDown; flowpanel.Dock = DockStyle.Fill; flowpanel.WrapContents = false; flowpanel.AutoSize = true; flowpanel.Name = matchid.ToString()+matchid.ToString(); grpBox.Controls.Add(flowpanel); flowLayoutPanel1.Controls.Add(grpBox); grpBox.Anchor = AnchorStyles.Left | AnchorStyles.Right; //grpBox.Anchor = AnchorStyles.Left | AnchorStyles.Right; } FlowLayoutPanel panel = flowLayoutPanel1.Controls.Find(matchid.ToString() + matchid.ToString(), true).FirstOrDefault() as FlowLayoutPanel; panel.Controls.Add(dataGridView1); countthread++; if (countthread.Equals(count)) { crawlcheck.SetProgress(false); crawlcheck.IsProcessRunning = false; } }; BeginInvoke(a); } } catch (Exception ex) { if (InvokeRequired) { Action b = () => { crawlcheck.SetProgress(false); crawlcheck.IsProcessRunning = false; }; BeginInvoke(b); } } }