private void Automation_Btn_Click(object sender, EventArgs e) { if (db.Transactions_Not_Entered.Count() == 0) { return; } //Status_lbl.Text = "Initializing..."; Timer1 = new System.Timers.Timer(3000); Timer1.Elapsed += new ElapsedEventHandler(OnTimer1Event); Timer1.Interval = 3000; Timer1.Enabled = true; CurrentPart = AllPendingTransactions.OrderBy(y => y.PartNumber).FirstOrDefault(); }
private void Form1_Load(object sender, EventArgs e) { webBrowser1.Navigate("https://intranet.dartcontainer.com/ToolCribInventory/Pages/Inventory.aspx"); Counter = 0; db = new GeneralTablesEntities(); AllPendingTransactions = db.GetAllTransactions(); AllManualTransactions = db.GetAllManualTransactions(); //CurrentPart = db.GetNextPartToUpdate(); CurrentPart = AllPendingTransactions.OrderBy(y => y.PartNumber).FirstOrDefault(); BindMyList(); }
private void Finish_btn_Click(object sender, EventArgs e) { Status_lbl.Text = "Checking for errors and next Transaction...."; try { var errorText = webBrowser1.Document.GetElementById("ctl00_ContentPlaceHolder1_ucTitle_lblErrors"); //Try to get the error box, if it does not exits it will throw error. var MyLink = webBrowser1.Document.Links.OfType<HtmlElement>().Where(a => a.GetAttribute("innerHTML") == "Cancel"); //Get the Cancel Button MyLink.FirstOrDefault().InvokeMember("Click"); db.PartError(CurrentPart.TranDetailID); AllPendingTransactions.Remove(CurrentPart); Status_lbl.Text = "cancel Clicked....."; BindMyList(); if (db.CheckIfZero()) { Status_lbl.Text = "------ ALL TRANSACTIONS PROCESSED -----"; BindMyList(); Timer1.Stop(); Counter = 0; return; } CurrentPart = AllPendingTransactions.OrderBy(y => y.PartNumber).FirstOrDefault(); //get Next Part From Local Transaction List } catch (Exception) { db.PartUpdated(CurrentPart.TranDetailID); AllPendingTransactions.Remove(CurrentPart); if (this.CheckifZero()) { Status_lbl.Text = "------ ALL TRANSACTIONS PROCESSED -----"; BindMyList(); Counter = 0; Timer1.Stop(); return; } Counter = 2; CurrentPart = AllPendingTransactions.OrderBy(y => y.PartNumber).FirstOrDefault(); BindMyList(); } finally { Timer1.Start(); } }