Esempio n. 1
0
        /** 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();
            }
        }