private void Initialize_Dialog_Modification_Devis()
        {
            this.window = new SelectModalWindow();
            window.TitleLabel.Content = "Sélectionner l'état du devis";
            window.DataSelect.Text    = "-- Choisir un état --";
            window.DataSelect.Items.Add("Accepté");
            window.DataSelect.Items.Add("Refusé");
            window.DataSelect.Items.Add("Facturé");
            window.DataSelect.Items.Add("En attente de paiement");
            window.DataSelect.Items.Add("Nouveau");
            window.DataSelect.Items.Add("Brouillon");

            window.Retour.Click += delegate(object sender, RoutedEventArgs e)
            {
                window.Hide();
            };

            window.Valider.Click += delegate(object sender, RoutedEventArgs e)
            {
                if (window.DataSelect.SelectedItem != null && (string)window.DataSelect.SelectedItem != "-- Choisir un état --")
                {
                    this.devis.etat        = window.DataSelect.SelectedItem.ToString();
                    currentStatus.Content  = "Statut actuel : ";
                    currentStatus.Content += devis.etat;
                    this.devisCAD.changeStatusDevis(this.devis, this.devis.etat);
                    window.Hide();
                }
                else
                {
                    MessageBox.Show("Un état doit être sélectionné");
                }
            };
        }
        private void Initialize_Dialog_Creation_Projet()
        {
            if (projetCAD.Projets != null)
            {
                var window = new SelectModalWindow();
                window.Title = "Nouveau Projet ";
                window.TitleLabel.Content = "Nouveau Projet Client :";

                window.DataSelect.Text              = "Sélectionnez un client";
                window.DataSelect.ItemsSource       = clientCAD.Clients;
                window.DataSelect.DisplayMemberPath = "nomprenom";

                // Permet de set l'image dynamiquement
                BitmapImage bm = new BitmapImage(new Uri("../../Lib/Images/folder_client.png", UriKind.RelativeOrAbsolute));
                window.TitleImage.Source = bm;

                window.Retour.Click += delegate(object sender, RoutedEventArgs e)
                {
                    window.Close();
                };

                window.Valider.Click += delegate(object sender, RoutedEventArgs e)
                {
                    Client getClient = new Client();

                    if (window.DataSelect.Text != "Sélectionnez un client")
                    {
                        getClient = (Client)window.DataSelect.SelectedItem;

                        int i = 1;
                        foreach (Projet proj in projetCAD.Projets)
                        {
                            if (proj.client.nomprenom == getClient.nomprenom)
                            {
                                i++;
                            }
                        }

                        Projet NewProjet = new Projet(getClient, commercial);
                        NewProjet.reference = generateKeyProjet(getClient, commercial);
                        NewProjet.nom       = NewProjet.client.nomprenom + " (" + i + ") ";
                        projetCAD.Projets.Add(NewProjet);
                        projetCAD.InsertProjet(NewProjet);
                        window.Close();
                    }
                    else
                    {
                        MessageBox.Show("Vous devez sélectionner un client pour le nouveau projet !");
                    }
                };
                window.ShowDialog();
            }
        }