/// <summary> /// Ouvre la fenêtre de personnalisation de profil /// </summary> /// <param name="obj"></param> private void OnPersoProfil(object obj) { RefreshEvent.GetInstance().Handler += OnRefresh; WindowClosedEvent.GetInstance().Handler += OnCloseWindowPersoProfil; _wPersoProfil = new WindowPersoProfil(); _wPersoProfil.ShowDialog(); }
/// <summary> /// Ouvre la fenêtre d'administration /// </summary> /// <param name="obj"></param> private void OnAdministration(object obj) { WindowClosedEvent.GetInstance().Handler += OnCloseWindowAdd; RefreshEvent.GetInstance().Handler += OnRefresh; _wAdd = new WindowAdd(); _wAdd.ShowDialog(); }
private void OnInscription(object obj) { if (GestionBDD.verifLogin(Pseudo)) { MessageBox.Show("Ce nom de compte est déjà utilisé", "Erreur", MessageBoxButton.OK, MessageBoxImage.Warning); } else { if (Password1 == Password2) { GestionBDD.inscription(Pseudo, Password1); if (SelectSexe != "Pas spécifié...") { GestionBDD.updateSexe(SelectSexe, Pseudo); } MessageBox.Show("Inscription enregistrée", "Confirmation", MessageBoxButton.OK); WindowClosedEvent.GetInstance().OnWindowClosedHandler(EventArgs.Empty); } else { MessageBox.Show("Veuillez rentrer le même mot de passe", "Mot de passe incorrect", MessageBoxButton.OK, MessageBoxImage.Warning); } } }
private void OnCloseWindowPersoProfil(object sender, EventArgs e) { _wPersoProfil.Close(); WindowClosedEvent.GetInstance().Handler -= OnCloseWindowPersoProfil; }
private void OnCloseWindowAdd(object sender, EventArgs e) { _wAdd.Close(); WindowClosedEvent.GetInstance().Handler -= OnCloseWindowAdd; }
private void OnQuit(object obj) { WindowClosedEvent.GetInstance().OnWindowClosedHandler(EventArgs.Empty); }
private void OnSauverModifProfil(object obj) { if (Description != user.Description) { user_courant.Description = Description; GestionBDD.updateDescription(Description, user_courant.Pseudo); } if (SelectSexe != "Pas spécifié...") { user_courant.Sexe = SelectSexe; GestionBDD.updateSexe(SelectSexe, user_courant.Pseudo); } if (SelectDate != user_courant.DateDeNaissance) { user_courant.DateDeNaissance = SelectDate; GestionBDD.updateDdn(SelectDate.ToString(), user_courant.Pseudo); } //GESTION SAUVEGARDE IMAGE if (_verif) { if (!File.Exists($@"{_path}\{_fileName}")) { FileInfo f = new FileInfo(openFile.FileName); if (f.Length > 512000) { MessageBox.Show("La taille de l'image de profil est trop grande (500 ko maximum)", "", MessageBoxButton.OK, MessageBoxImage.Warning); } else { File.Copy(openFile.FileName, Path.Combine(_path, _fileName)); GestionBDD.enregisterPhotoProfil(_fileName, user.Pseudo); user.image = new BitmapImage(new Uri($@"{_path}\{_fileName}")); } } else { GestionBDD.enregisterPhotoProfil(_fileName, user.Pseudo); user.image = new BitmapImage(new Uri($@"{_path}\{_fileName}")); } } if (_verifCouv) { if (!File.Exists($@"{_path}\{_fileNameCouverture}")) { FileInfo f = new FileInfo(_openFileCouverture.FileName); if (f.Length > 716800) { MessageBox.Show("La taille de l'image de couverture est trop grande (700 ko maximum)", "", MessageBoxButton.OK, MessageBoxImage.Warning); } else { File.Copy(_openFileCouverture.FileName, Path.Combine(_path, _fileNameCouverture)); GestionBDD.enregisterPhotoCouverture(_fileNameCouverture, user.Pseudo); user.couverture = new BitmapImage(new Uri($@"{_path}\{_fileNameCouverture}")); } } else { GestionBDD.enregisterPhotoCouverture(_fileNameCouverture, user.Pseudo); user.couverture = new BitmapImage(new Uri($@"{_path}\{_fileNameCouverture}")); } } MessageBox.Show("Modification enregistrée"); RefreshEvent.GetInstance().OnRefreshAcceuilHandler(EventArgs.Empty); WindowClosedEvent.GetInstance().OnWindowClosedHandler(EventArgs.Empty); }
private void OnCloseWInscription(object sender, EventArgs e) { _wInscription.Close(); WindowClosedEvent.GetInstance().Handler -= OnCloseWInscription; }
/// <summary> /// Ouvre la fenêtre d'inscription, tout en s'abonnant à l'événement pour sa fermeture /// </summary> /// <param name="obj"></param> private void OnInscription(object obj) { WindowClosedEvent.GetInstance().Handler += OnCloseWInscription; _wInscription = new WindowInscription(); _wInscription.ShowDialog(); }