private void Login(string userName, string password) { if (dbProcessor.Login(userName, password)) { Form form = new Form(); int role = processor.GetUserRole(userName); User currentUser = processor.GetUsers().FirstOrDefault(x => x.EmailAddress == userName); UserActivity activity = new UserActivity(); activity.LoginTime = DateTime.Now.TimeOfDay; activity.UserId = currentUser.Id; if (role == 1) { form = new AdminForm(currentUser, activity); } if (role == 2) { form = new UserForm(currentUser, activity); } this.Hide(); form.Show(); } else { uncorrectLoginTimes++; if (uncorrectLoginTimes > 3) { uncorrectLoginTimes = 0; secondsLabel.Visible = true; loginButton.Enabled = false; timer1.Enabled = true; timer1.Start(); } } }