/// <summary> /// Método invocado cuando se finaliza el proceso de inicio de sesión /// </summary> /// <param name="sender">El objeto que genera al evento</param> /// <param name="e">Contiene infomación adicional acerca del evento</param> void LoginFinished(object sender, EventArgs e) { LoginThread thread = (LoginThread)sender; control.Session = thread.Session; if (!thread.Succeed) { welcome.Enable(); Util.ShowErrorDialog(thread.Message); } if (!control.IsLoggedIn) { welcome.Enable(); welcome.ShowLogOnError(); welcome.password.Password = ""; return; } welcome.ShowLogOnSuccessful(); }
/// <summary> /// Método invocado cuando se presiona sobre el botón Iniciar Sesión /// </summary> /// <param name="sender">El objeto que genera al evento</param> /// <param name="e">Contiene infomación adicional acerca del evento</param> private void OnLoginSelected(object sender, EventArgs e) { string userName = welcome.user.Text; string password = welcome.password.Password; if (string.IsNullOrEmpty(userName)) { Util.ShowErrorDialog(UtnEmall.ServerManager.Properties.Resources.EmptyUserName); return; } else if (string.IsNullOrEmpty(password)) { Util.ShowErrorDialog(UtnEmall.ServerManager.Properties.Resources.EmptyPassword); return; } welcome.Disable(); LoginThread loginThread = new LoginThread(userName, password, control); loginThread.LoginFinished += new EventHandler(LoginFinished); loginThread.Login(); }