private void ChayJobHana(int rowIndex) { Task t = new Task(() => { ChromeDriverService chromeDriverService = ChromeDriverService.CreateDefaultService(); ChromeOptions chromeOptions = new ChromeOptions(); var chrome = new Chrome(dgvAccounts, rowIndex, chromeDriverService, chromeOptions); if (chrome.SetUpChrome((bool)this.checkLoadImage.Checked, ref chromeDriver[rowIndex])) { return; } FaceBook facebook = new FaceBook(dgvAccounts, rowIndex, chromeDriver[rowIndex]); var rsLogin = facebook.DangNhap(); if (rsLogin.rs == false) { return; } // nếu login fb được thì làm tiếp if (this.dgvAccounts.Rows[rowIndex].Cells["hana"].Value.ToString() != null && this.dgvAccounts.Rows[rowIndex].Cells["passhana"].Value.ToString() != null && (bool)this.dgvAccounts.Rows[rowIndex].Cells["runhana"].Value) { Hana hana = new Hana(this.dgvAccounts.Rows[rowIndex].Cells["hana"].Value.ToString(), this.dgvAccounts.Rows[rowIndex].Cells["passhana"].Value.ToString(), dgvAccounts, rowIndex); string token = hana.LoginHana(chromeDriver[rowIndex]); if (token != null) { #region chọn tài khoản làm việc if (!hana.SelectAccountLeanJob(chromeDriver[rowIndex], dgvAccounts.Rows[rowIndex].Cells["name"].Value.ToString())) { return; } #endregion while (true) { CheckStopAppAuto(rowIndex); // kiểm tra tạm dừng dgvAccounts.Rows[rowIndex].Cells["status"].Value = "Đi lấy Job Hana"; bool takeJob = hana.LayMotJobAndClick(chromeDriver[rowIndex], ref _soCapchaDagiai, ref _soCapchaDagiaiKhongthanh); if (takeJob) { var rsLamJob = facebook.LamJob(chromeDriver[rowIndex], ref _soTienDalam, ref _solanKhonggiaiduocTien); if (rsLamJob.isError5Finish == true) { dgvAccounts.Rows[rowIndex].Cells["status"].Value = "Hoàn thành Job lỗi liên tục 5 lần"; dgvAccounts.Rows[rowIndex].Cells["Action"].Value = "Bắt đầu"; chromeDriver[rowIndex].Quit(); return; } else if (rsLamJob.isBlockaction == true) { dgvAccounts.Rows[rowIndex].Cells["status"].Value = "Tài khoản bị chặn tương tác"; dgvAccounts.Rows[rowIndex].Cells["Action"].Value = "Bắt đầu"; chromeDriver[rowIndex].Quit(); return; } else if (rsLamJob.isCheckpoint == true) { dgvAccounts.Rows[rowIndex].Cells["status"].Value = "Tài khoản bị checkpoint"; dgvAccounts.Rows[rowIndex].Cells["Action"].Value = "Bắt đầu"; chromeDriver[rowIndex].Quit(); return; } else if (rsLamJob.isFinishTotalJob == true || (int)dgvAccounts.Rows[rowIndex].Cells["total"].Value >= ljobMaxOfDay) { dgvAccounts.Rows[rowIndex].Cells["status"].Value = "Hoàn thành tối đa lượng job 1 ngày"; dgvAccounts.Rows[rowIndex].Cells["Action"].Value = "Bắt đầu"; chromeDriver[rowIndex].Quit(); return; } } else { dgvAccounts.Rows[rowIndex].Cells["Action"].Value = "Bắt đầu"; chromeDriver[rowIndex].Quit(); return; } } } else { dgvAccounts.Rows[rowIndex].Cells["status"].Value = "Đăng nhập Hana thất bại"; dgvAccounts.Rows[rowIndex].Cells["Action"].Value = "Bắt đầu"; chromeDriver[rowIndex].Quit(); return; } } }); t.Start(); Common.DelayMiliSeconde(1000); }