private void loginSubmit(object sender, EventArgs e) { try { // get data from inputs UserManagerClient userManager = new UserManagerClient(); //initialize string mail = email.Text; string passwordMD5 = GenerateMd5Hash(password.Text); //call user manager fuction to login if (userManager.Login(mail, passwordMD5)) { User.User loggedUser = userManager.getUserByEmail(mail); this.Hide();//i am logged in so i don't need the login form if (!loggedUser.isAdmin) { userHome userPanel = new userHome(loggedUser); //initialize a new user form userPanel.Show(); } else { adminPanel adminPanel = new adminPanel(loggedUser); //initialize a new admin form adminPanel.Show(); //send to the new form } } else { MessageBox.Show("Credenziali", "Utente/Password errati.", MessageBoxButtons.OK);//Error Message } } catch (Exception exc) { MessageBox.Show("Errore", "Errore nella connessione al server.", MessageBoxButtons.OK); } }