public FenetreOption(string dossierDeTravail, Brush couleurDeFond, Brush couleurText)
        {
            InitializeComponent();

            DataContext = this;

            DossierDeTravail   = dossierDeTravail;
            CouleurFondListBox = couleurDeFond;
            CouleurTextListBox = couleurText;

            _dossierDeTravailDepart   = dossierDeTravail;
            _couleurFondListBoxDepart = couleurDeFond;
            _couleurTextListBoxDepart = couleurText;

            dossierDeTravailLabel.Content = DossierDeTravail;

            //remplissage des possibilités de couleur des comboBox
            foreach (PropertyInfo property in typeof(System.Drawing.Color).GetProperties(BindingFlags.Static | BindingFlags.Public))
            {
                if (property.PropertyType == typeof(System.Drawing.Color))
                {
                    couleurDeFondCombo.Items.Add(property.Name);
                    couleurDeTextCombo.Items.Add(property.Name);
                }
            }

            CouleurFondSelectionne = FenetrePrincipale.GetBrushName((SolidColorBrush)CouleurFondListBox);
            CouleurTextSelectionne = FenetrePrincipale.GetBrushName((SolidColorBrush)CouleurTextListBox);
        }
예제 #2
0
        private void UpdateAffichage()
        {
            UpdateListBox();

            idLabel.Content               = PolylineActuel.Id;
            TextBoxTrajet.Text            = PolylineActuel.NomTrajet;
            ComboBoxCouleurs.SelectedItem = FenetrePrincipale.GetColorName(PolylineActuel.Couleur);
            TextBoxEpaisseur.Text         = PolylineActuel.Epaisseur.ToString();
        }
        private void ButtonAnnuler_Click(object sender, RoutedEventArgs e)
        {
            CouleurFondListBox = _couleurFondListBoxDepart;
            CouleurTextListBox = _couleurTextListBoxDepart;
            DossierDeTravail   = _dossierDeTravailDepart;

            dossierDeTravailLabel.Content = DossierDeTravail;

            CouleurFondSelectionne = FenetrePrincipale.GetBrushName((SolidColorBrush)CouleurFondListBox);
            CouleurTextSelectionne = FenetrePrincipale.GetBrushName((SolidColorBrush)CouleurTextListBox);
        }
예제 #4
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //remplissage des possibilités de couleur de la comboBox
            foreach (PropertyInfo property in typeof(System.Drawing.Color).GetProperties(BindingFlags.Static | BindingFlags.Public))
            {
                if (property.PropertyType == typeof(System.Drawing.Color))
                {
                    ComboBoxCouleurs.Items.Add(property.Name);
                }
            }

            PolylineActuel           = new Polyline();
            PolylineActuel.Id        = _polylineDepart.Id;
            PolylineActuel.NomTrajet = _polylineDepart.NomTrajet;
            PolylineActuel.CollectionDeCoordonnes = new List <Coordonnees>(_polylineDepart.CollectionDeCoordonnes);
            PolylineActuel.Epaisseur = _polylineDepart.Epaisseur;
            PolylineActuel.Couleur   = _polylineDepart.Couleur;

            NewPolyline = null;

            Couleur = FenetrePrincipale.GetColorName(PolylineActuel.Couleur);

            UpdateAffichage();
        }
예제 #5
0
 private void ButtonAnnuler_Click(object sender, RoutedEventArgs e)
 {
     PolylineActuel = _polylineDepart;
     Couleur        = FenetrePrincipale.GetColorName(PolylineActuel.Couleur);
     UpdateAffichage();
 }
예제 #6
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();
                }
            }
        }