/** Method is responsible for starting process of logging the user in or showing feedback message */ private void logInButton_Click(object sender, EventArgs e) { Logger logger = new Logger(); FeedbackWindow message = new FeedbackWindow(); try { if (Validator.validateLogger(loginField.Text, passwordField.Text)) { try { if (logger.logUserIn(loginField.Text, passwordField.Text) == true) { LogInPanel.Visible = false; HomePanel.Visible = true; this.CenterToScreen(); loadLeftPanel(); loadInitialInformationPanel(); if (ApplicationState.userType != "admin") { loadHomePanel(); } else { loadSurgeryManagementPanel(); } } } catch (LoggerException ex) { message.setCustomizedMessage(ex.Message); message.Show(); } } else { message.setCustomizedMessage(Validator.getEmptyLoginMessage()); message.Show(); } } catch (Exception) { message.setMessageForExceptionReporting(); message.Show(); } }