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 } }
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 } }
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 } }