コード例 #1
0
        private void MenuFileSave_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog saveFile = new SaveFileDialog();

            saveFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            saveFile.Filter           = "MyCartographyObj files(*.az) | *.az";
            saveFile.ShowDialog();

            if (MyPersonalMapData.SavePersonne(PersonneConnectee, saveFile.FileName, true))
            {
                MessageBox.Show("SAUVEGARDE REUSSIE", "", MessageBoxButton.OK, MessageBoxImage.Information);
            }
            else
            {
                MessageBox.Show("ERREUR SAUVEGARDE", "", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
コード例 #2
0
        private void MenuFileSave_Click(object sender, RoutedEventArgs e)
        {
            SaveFileDialog saveFile = new SaveFileDialog();

            saveFile.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            saveFile.Filter           = "MyCartographyObj files(*.az) | *.az";
            saveFile.ShowDialog();
            MyPersonalMapData personneTMP = null;

            try
            {
                personneTMP = MyPersonalMapData.SavePersonne(PersonneConnectee, saveFile.FileName);
            }
            catch (LoadSaveException messageErreurSave)
            {
                MessageBox.Show(messageErreurSave.Message, "ERREUR SAUVEGARDE", MessageBoxButton.OK, MessageBoxImage.Error);
                personneTMP = null;
            }
            if (personneTMP != null)
            {
                PersonneConnectee = personneTMP;
                MessageBox.Show("SAUVEGARDE REUSSIE", "", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
コード例 #3
0
        private void QuitterSauvegarde()
        {
            MyPersonalMapData personneTMP = null;
            bool modif = true;

            if (DossierDeTravail != null && PersonneConnectee.Emplacement == null)
            {
                PersonneConnectee.Emplacement = DossierDeTravail;
            }

            if (PersonneConnectee.Emplacement != null)
            {
                try
                {
                    personneTMP = MyPersonalMapData.LoadFile(PersonneConnectee.Emplacement);
                }
                catch (LoadSaveException messageErreurLoadFile)
                {
                    //MessageBox.Show("ERREUR OUVERTURE", messageErreurLoadFile.Message, MessageBoxButton.OK, MessageBoxImage.Error);
                    Console.WriteLine("(QuitterSauvegarde) ERREUR OUVERTURE : " + messageErreurLoadFile.Message);
                    personneTMP = null;
                }

                if (personneTMP != null)
                {
                    if (personneTMP.ObservableCollection.Equals(PersonneConnectee.ObservableCollection))
                    {
                        modif = false;
                    }
                }
            }

            if (modif)
            {
                MessageBoxResult resultNewClient = MessageBox.Show("Voulez-vous sauvegarder vos modifications ?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);
                switch (resultNewClient)
                {
                case MessageBoxResult.Yes:
                    try
                    {
                        personneTMP = MyPersonalMapData.SavePersonne(PersonneConnectee, PersonneConnectee.Emplacement);
                    }
                    catch (LoadSaveException messageErreurSave)
                    {
                        MessageBox.Show(messageErreurSave.Message, "ERREUR SAUVEGARDE", MessageBoxButton.OK, MessageBoxImage.Error);
                        personneTMP = null;
                    }
                    if (personneTMP != null)
                    {
                        PersonneConnectee = personneTMP;
                        MessageBox.Show("SAUVEGARDE REUSSIE", "", MessageBoxButton.OK, MessageBoxImage.Information);
                        this.Close();
                    }
                    break;

                    /*case MessageBoxResult.No:
                     *
                     *  break;*/
                }
            }
            else
            {
                this.Close();
            }
        }
コード例 #4
0
        private void Button_LOGIN_Click(object sender, RoutedEventArgs e)
        {
            bool   erreurEncodage = false;
            string messageErreur  = "";

            if (!validerNomPrenom(NOM_TextBox.Text))
            {
                erreurEncodage = true;
                messageErreur  = "Nom invalide";
            }

            if (!validerNomPrenom(PRENOM_TextBox.Text))
            {
                erreurEncodage = true;
                messageErreur += " Prenom invalide";
            }

            //if (!validerEmail(EMAIL_TextBox.Text))
            //{
            //    erreurEncodage = true;
            //    messageErreur += " Email invalide";
            //}

            if (erreurEncodage)
            {
                MessageBox.Show("ERREUR ENCODAGE", messageErreur, MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                Personne.Nom    = NOM_TextBox.Text;
                Personne.Prenom = PRENOM_TextBox.Text;
                Personne.Email  = EMAIL_TextBox.Text;

                MyPersonalMapData personneTMP = null;
                try
                {
                    personneTMP = MyPersonalMapData.LoadPersonne(Personne);
                }
                catch (LoadSaveException messageErreurLoadPersonne)
                {
                    Console.WriteLine("ERREUR LoadPersonne : " + messageErreurLoadPersonne.Message);

                    MessageBoxResult resultNewClient = MessageBox.Show("Vous n'existez pas dans la base de donnée...\nVoulez-vous vous inscrire ?", "", MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (resultNewClient == MessageBoxResult.Yes)
                    {
                        try
                        {
                            personneTMP = MyPersonalMapData.SavePersonne(Personne);
                        }
                        catch (LoadSaveException messageErreurSave)
                        {
                            MessageBox.Show(messageErreurSave.Message, "ERREUR SAUVEGARDE", MessageBoxButton.OK, MessageBoxImage.Error);
                        }
                        if (personneTMP != null)
                        {
                            Personne = personneTMP;
                            FenetrePrincipale fenetrePrincipale = new FenetrePrincipale(Personne);
                            fenetrePrincipale.Show();
                            Close();
                        }
                    }

                    personneTMP = null;
                }

                if (personneTMP != null)
                {
                    Personne = personneTMP;
                    string message = "RE Bonjour, " + Personne.Nom + " " + Personne.Prenom + ":)";
                    MessageBox.Show(message, "", MessageBoxButton.OK, MessageBoxImage.Information);

                    FenetrePrincipale fenetrePrincipale = new FenetrePrincipale(Personne);
                    fenetrePrincipale.Show();
                    Close();
                }
            }
        }