/// <summary> /// Maneja el resultado de un intento a guardar un Jugador y sus datos a la base de datos. /// </summary> /// <param name="saveResult"></param> /// <param name="newPlayer"></param> public void GetSaveResult(SaveResult saveResult, Jugador newPlayer) { if (saveResult == SaveResult.JugadorGuardado) { DialogWindowManager.ShowSuccessWindow(Resources.SuccessfulRegisterMessage); LogIn login = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); login.EnableNavigation(); login.NavigationService.Navigate(new FinalizeRegister(newPlayer)); } else { if (saveResult == SaveResult.NicknameExistente) { DialogWindowManager.ShowErrorWindow(Resources.DuplicateNicknameMessage); } else { if (saveResult == SaveResult.CorreoExistente) { DialogWindowManager.ShowErrorWindow(Resources.DuplicateEmailMessage); } else { DialogWindowManager.ShowErrorWindow(Resources.UnexplainedErrorMessage); } } } }
/// <summary> /// Maneja el resultado de verificar si el jugador tiene prohibido el acceso al sistema /// </summary> /// <param name="resultadoLogin"></param> private void LoginBanCheck(LoginResult resultadoLogin) { if (resultadoLogin == LoginResult.EsBaneado) { DialogWindowManager.ShowErrorWindow(Resources.BannedLoginMessage); } else { if (resultadoLogin == LoginResult.NoExisteJugador) { DialogWindowManager.ShowErrorWindow(Resources.DoesNotExistLoginMessage); } else { if (resultadoLogin == LoginResult.LOGGED_PLAYER) { DialogWindowManager.ShowErrorWindow(Resources.LoggedPlayer); } else { DialogWindowManager.ShowErrorWindow(Resources.IncorrectPasswordMessage); } } } }
public MainWindow() { InitializeComponent(); ProcessWindowManager.Instance.BindLocationToThisWindow(this); Settings.LoadSettingsFromDisk(); TierListDownloader.DownloadTDCs(); TierListDownloader.DownloadSunyveils(); if (Settings.Instance.LastVersionUsed < VERSION) { DialogWindowManager.ShowInitialWarning(HolderCanvas); Settings.Instance.SetNewLastVersionUsed(VERSION); } hotKey = new HotKey(Key.F, KeyModifier.Ctrl, OnSearchShortcut); KimoEtTitle.Text = "KimoEt - v" + VERSION_STRING; FontFamily = new FontFamily("Segoe UI"); Utils.MakePanelDraggable(CanvasBorder, HolderCanvas, this, this); Canvas.SetLeft(CanvasBorder, Settings.Instance.MenuPoint.X); Canvas.SetTop(CanvasBorder, Settings.Instance.MenuPoint.Y); ComboboxColorMode.SelectedIndex = Settings.Instance.RatingColorMode; ComboboxTierlistMode.SelectedIndex = Settings.Instance.TierListMode; CheckForUpdates(); Loaded += (s, e) => { Matrix m = PresentationSource.FromVisual(this).CompositionTarget.TransformToDevice; ScaleFactorX = m.M11; ScaleFactorY = m.M22; }; }
private void CloseMenu(object sender, RoutedEventArgs e) { bool isYes = false; isYes = DialogWindowManager.ShowConfirmationWindow(Properties.Resources.LogOutQuestion); if (isYes) { AdminPage actualMenu = App.Current.Windows.OfType <AdminPage>().FirstOrDefault(); actualMenu.Close(); PlayerManager.EndSession(administrador.Apodo); } }
/// <summary> /// Maneja el resultado de intentar visualizar los datos del jugador en una pagina <c>UserConfiguration</c> /// </summary> /// <param name="dataObtainedResult"></param> /// <param name="actualPlayer"></param> public void SendActualPlayer(DataObtainedResult dataObtainedResult, Jugador actualPlayer) { if (dataObtainedResult == DataObtainedResult.DataObtained) { Menu menu = App.Current.Windows.OfType <Menu>().FirstOrDefault(); menu.EnableNavigation(); menu.NavigationService.Navigate(new UserConfiguration(actualPlayer)); } else { DialogWindowManager.ShowErrorWindow(Resources.NoConnectionMessage); } }
/// <summary> /// Maneja el resultado de intentar cambiar la contraseña de la cuenta de un jugador /// </summary> /// <param name="passwordChangeResult"></param> public void GetPasswordChangeResult(PasswordChangeResult passwordChangeResult) { if (passwordChangeResult == PasswordChangeResult.ChangedPassword) { DialogWindowManager.ShowSuccessWindow(Resources.SuccessfulPasswordChangeMessage); LogIn login = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); login.EnableNavigation(); login.NavigationService.Navigate(new LogInPage()); } else { DialogWindowManager.ShowErrorWindow(Resources.PasswordChangeErrorMessage); } }
/// <summary> /// Maneja el resultado de intentar mandar un segundo correo al email de un jugador /// </summary> /// <param name="emailResult"></param> /// <param name="playerNickname"></param> public void GetResendMailResult(MailResult emailResult, string playerNickname) { if (emailResult == MailResult.MailSend) { DialogWindowManager.ShowSuccessWindow(Resources.EmailSentMessage); } else { if (emailResult == MailResult.UnknownPlayer) { DialogWindowManager.ShowErrorWindow(Resources.DoesNotExistLoginMessage); } else { DialogWindowManager.ShowErrorWindow(Resources.EmailNotSentMessage); } } }
/// <summary> /// Maneja el resultado cuando de intentar verificar un jugador para que este pueda accesar el sistema /// </summary> /// <param name="resultadoVerificacion"></param> public void GetVerifyResult(VerificationResult resultadoVerificacion) { if (resultadoVerificacion == VerificationResult.VerificacionExistosa) { DialogWindowManager.ShowSuccessWindow(Resources.SuccessfulVerificationMessage); LogIn logIn = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); logIn.EnableNavigation(); logIn.NavigationService.Navigate(new LogInPage()); } else if (resultadoVerificacion == VerificationResult.NoExisteJugador) { DialogWindowManager.ShowErrorWindow(Resources.DoesNotExistLoginMessage); } else { DialogWindowManager.ShowErrorWindow(Resources.WrongPINMessage); } }
/// <summary> /// Maneja el resultado de verificar la contraseña PIN de un jugador para habilitar /// el cambio de contraseña de la cuenta de este /// </summary> /// <param name="pinResult"></param> /// <param name="playerNickname"></param> public void GetPinResult(PinResult pinResult, string playerNickname) { if (pinResult == PinResult.VerifiedPin) { LogIn login = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); login.EnableNavigation(); login.NavigationService.Navigate(new ChangePassword(playerNickname)); } else { if (pinResult == PinResult.WrongAnswer) { DialogWindowManager.ShowErrorWindow(Resources.WrongAnswerMessage); } else { DialogWindowManager.ShowErrorWindow(Resources.WrongPINMessage); } } }
/// <summary> /// Maneja el resultado del inicio de sesion del servidor del administrador /// </summary> /// <param name="resultadoLogin"></param> /// <param name="playerLoged"></param> public void GetAdminLoginResult(LoginResult resultadoLogin, Jugador playerLoged) { if (resultadoLogin == LoginResult.EsAdmin) { AdminPage adminPage = new AdminPage(playerLoged); adminPage.Show(); LogIn logIn = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); logIn.Close(); } else { if (resultadoLogin == LoginResult.PasswordIncorrecto) { DialogWindowManager.ShowErrorWindow(Resources.IncorrectPasswordMessage); } else { DialogWindowManager.ShowErrorWindow(Resources.LoggedPlayer); } } }
/// <summary> /// Maneja el resultado de mandar un correo para habilitar cambio de contraseña de un jugador /// </summary> /// <param name="emailResult"></param> /// <param name="playerNickname"></param> /// <param name="securityQuestion"></param> public void GetMailResult(MailResult emailResult, string playerNickname, string securityQuestion) { if (emailResult == MailResult.MailSend) { DialogWindowManager.ShowSuccessWindow(Resources.EmailSentMessage); LogIn login = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); login.EnableNavigation(); login.NavigationService.Navigate(new VerificatePasswordPin(playerNickname, securityQuestion)); } else { if (emailResult == MailResult.UnknownPlayer) { DialogWindowManager.ShowErrorWindow(Resources.DoesNotExistLoginMessage); } else { DialogWindowManager.ShowErrorWindow(Resources.EmailNotSentMessage); } } }
/// <summary> /// Maneja el resultado del inicio de sesion del servidor del jugador /// </summary> /// <param name="resultadoLogin"></param> /// <param name="playerLoged"></param> public void GetPlayerLoginResult(LoginResult resultadoLogin, Jugador playerLoged) { if (resultadoLogin == LoginResult.ExisteJugadorVerificado) { Menu menu = new Menu(playerLoged); menu.Show(); LogIn logIn = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); logIn.Close(); } else { if (resultadoLogin == LoginResult.ExisteJugadorNoVerificado) { DialogWindowManager.ShowErrorWindow(Resources.NotVerifiedMessage); LogIn login = App.Current.Windows.OfType <LogIn>().FirstOrDefault(); login.EnableNavigation(); login.NavigationService.Navigate(new FinalizeRegister(playerLoged)); } else { LoginBanCheck(resultadoLogin); } } }
private void OnHelpButtonClick(object sender, RoutedEventArgs e) { DialogWindowManager.ShowHelp(HolderCanvas); }
private void Awake() { dialogWindowManager = dialogWindow.GetComponent <DialogWindowManager>(); dialogWindow.SetActive(false); closeButtonDriver = closeButton.GetComponent <CloseButtonDriver>(); }
private void Awake() { buttonCollider = GetComponent <CircleCollider2D>(); buttonAnimation = GetComponent <Animation>(); dialogWindowManager = dialogWindow.GetComponent <DialogWindowManager>(); }