예제 #1
0
        private void Supprimer(object o)
        {
            var confirmationSuppression = MessageBox.Show("Vous êtes sur le point de supprimer le véhicule " + Marque + " " + Modele + " correspondant à l'Id : " + Idselectionne, "Supression", MessageBoxButton.YesNo, MessageBoxImage.Warning);///Demande de confirmation avant supression

            if (confirmationSuppression == MessageBoxResult.Yes)
            {
                Model.Services Suppression = new Model.Services(Idselectionne);                       //J'envoi l'ID à supprimer
                AutoClosingMessageBox.Show("Le véhicule a bien été supprimé.", "Confirmation", 2500); ///Confirmation de supression
            }
        }
예제 #2
0
        private void Ajouter(object o)
        {
            var resultat = MessageBox.Show("Etes-vous sûr de vouloir ajouter ce véhicule?", "Confirmation", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (resultat == MessageBoxResult.Yes)
            {
                Window win = o as Window;//On instancie win qui représente la fenêtre Ajouter
                //Appelle du constructeur dans Model.Services pour Ajout Véhicule
                Model.Services NouvelAjout = new Model.Services(Convert.ToInt32(PrixVoiture), Convert.ToInt32(ArgusVoiture), ImmatriculationVoiture, SelectedValueTransmission, SelectedValueCouleur, SelectedValuePuissance, SelectedValueCarburant, SelectedValueAnnee, SelectedValuePlaces, SelectedValueModel, SelectedValueCategorie, OptionsVoitureAjouter);
                win.Close();                                                                               //On ferme la fenêtre
                AutoClosingMessageBox.Show("Votre voiture a bien été ajoutée", "Enregistrement Ok", 2000); //Message confirmation d'ajout qui disparaît après 2.5 secondes
            }
        }
예제 #3
0
        private void Sauvegarder(object o)
        {
            var confirmationAjout = MessageBox.Show("Souhaitez-vous vraiment modifier ce véhicule ?", "Modification", MessageBoxButton.YesNo); //MessageBox demandant la confirmation de suppression

            if (confirmationAjout == MessageBoxResult.Yes)                                                                                     //Si confirmation de l'utilisateur, on lance la procédure
            {
                Window win = o as Window;                                                                                                      //On instancie win qui représente la fenêtre Ajouter

                //On efface les lignes présentes dans le Dataview correspondant à l'id_voiture en cours de modification car le Dataview ne se met pas seul à jour
                for (int i = 0; dataViewOptions.Count > 0; i++)
                {
                    DataRow currentRow = dataViewOptions[0].Row;//Suprimmer à chaque fois la première ligne
                    if ((int)currentRow["id_voiture"] == Idselectionne)
                    {
                        currentRow.Delete();
                    }
                }
                Model.Services Modification = new Model.Services(Convert.ToInt32(CoteArgus), Immatriculation, SelectedValuePuissance, SelectedValueCouleur, SelectedValueCarburant, SelectedValueTransmission, SelectedValueCategorie, SelectedValueAnnee, Idselectionne, OptionsVoitureAjouter); //appel du constructeur pour modification
                win.Close();                                                                                                                                                                                                                                                                      //On ferme la fenêtre Modifier
                AutoClosingMessageBox.Show("Votre véhicule " + Modele + " a bien été modifié", "Confirmation", 2500);                                                                                                                                                                             //Message de confirmation de modification
            }
        }