示例#1
0
 /// <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();
 }
示例#2
0
 /// <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();
 }
示例#3
0
 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);
         }
     }
 }
示例#4
0
 private void OnCloseWindowPersoProfil(object sender, EventArgs e)
 {
     _wPersoProfil.Close();
     WindowClosedEvent.GetInstance().Handler -= OnCloseWindowPersoProfil;
 }
示例#5
0
 private void OnCloseWindowAdd(object sender, EventArgs e)
 {
     _wAdd.Close();
     WindowClosedEvent.GetInstance().Handler -= OnCloseWindowAdd;
 }
示例#6
0
 private void OnQuit(object obj)
 {
     WindowClosedEvent.GetInstance().OnWindowClosedHandler(EventArgs.Empty);
 }
示例#7
0
        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();
 }