private void Login(object parameter) { log.Debug("Login button"); PasswordBox pwBox = (PasswordBox)parameter; Password = pwBox.Password; if (!DatabaseConnection.TestConnection()) { NotificationProvider.Alert("Database connection error", "Please set the database connection, before login."); } else { try { UserLogin.Login(UserID, Password); NotificationProvider.Info(String.Format("Welcome, {0}!", UserID), "You have succesfully logged in."); LoginWindow.Close(); } catch (ArgumentException e) { NotificationProvider.Error("Login error", e.Message); } } }