private void btnStart_Click(object sender, EventArgs e) { try { btnStart.Enabled = false; txtUserName.ReadOnly = true; txtPassword.ReadOnly = true; Application.DoEvents(); // Authentication if (!ValidateFields()) { throw new System.ArgumentException("Make sure to enter username/password and select the file location."); } userInfo = _auth.validateUser(txtUserName.Text, txtPassword.Text); if (userInfo.DealerId == 0) { throw new System.ArgumentException("Credentials did not match."); } LogMe("Process Started :: " + DateTime.Now.ToString()); LogMe(""); _sourcePath = txtFilePath.Text; // Set File watcher Scannerfile_Watcher.Path = txtFilePath.Text + @"\"; Scannerfile_Watcher.Filter = scannerFileName + ".*"; Scannerfile_Watcher.NotifyFilter = NotifyFilters.Size | NotifyFilters.FileName | NotifyFilters.LastAccess; Scannerfile_Watcher.EnableRaisingEvents = true; // Wait for the event to fire and do all the processing in Scannerfile_Watcher_Changed() } catch (Exception ex) { Scannerfile_Watcher.EnableRaisingEvents = false; btnStart.Enabled = true; txtUserName.ReadOnly = false; txtPassword.ReadOnly = false; MessageBox.Show(ex.Message , "Error Message" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation); } }
private void btnStart_Click(object sender, EventArgs e) { try { btnStart.Enabled = false; txtUserName.ReadOnly = true; txtPassword.ReadOnly = true; Application.DoEvents(); // Authentication if (!ValidateFields()) throw new System.ArgumentException("Make sure to enter username/password and select the file location."); userInfo = _auth.validateUser(txtUserName.Text, txtPassword.Text); if (userInfo.DealerId == 0) throw new System.ArgumentException("Credentials did not match."); LogMe("Process Started :: " + DateTime.Now.ToString()); LogMe(""); _sourcePath = txtFilePath.Text; // Set File watcher Scannerfile_Watcher.Path = txtFilePath.Text + @"\"; Scannerfile_Watcher.Filter = scannerFileName + ".*"; Scannerfile_Watcher.NotifyFilter = NotifyFilters.Size | NotifyFilters.FileName | NotifyFilters.LastAccess; Scannerfile_Watcher.EnableRaisingEvents = true; // Wait for the event to fire and do all the processing in Scannerfile_Watcher_Changed() } catch (Exception ex) { Scannerfile_Watcher.EnableRaisingEvents = false; btnStart.Enabled = true; txtUserName.ReadOnly = false; txtPassword.ReadOnly = false; MessageBox.Show(ex.Message , "Error Message" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation); } }