private void buttonMaj_Click(object sender, RoutedEventArgs e)
        {
            TypesDeCargaisons CargaisonsAModifier = (TypesDeCargaisons)dataGridListeTypesdeCargaisons.SelectedValue;

            AccesAuxDonneesTypesDeCargaisons.ModifierTypesDeCargaisons(CargaisonsAModifier);
            dataGridListeTypesdeCargaisons.Items.Refresh();
        }
        private void buttonSupprimer_Click(object sender, RoutedEventArgs e)
        {
            TypesDeCargaisons CargaisonsASupprime = (TypesDeCargaisons)dataGridListeTypesdeCargaisons.SelectedValue;

            AccesAuxDonneesTypesDeCargaisons.SupprimerTypesDeCargaisons(CargaisonsASupprime);
            LesTypesDeCargaisons.Remove(CargaisonsASupprime);
            dataGridListeTypesdeCargaisons.Items.Refresh();
        }
        public static void SupprimerTypesDeCargaisons(TypesDeCargaisons TypesDeCargaisonsASupprimer)
        {
            //Création de la commande de suppression
            SqlCommand CommandeSuppressionTypesDeCargaisons = new SqlCommand("DELETE FROM [TYPE-CARGAISON] WHERE [TYPE-CARGAISON].CTyCar=@PCTyCar ", ConnexionEscale);

            CommandeSuppressionTypesDeCargaisons.Parameters.Add("@PCTyCar", System.Data.SqlDbType.NChar, 2).Value = TypesDeCargaisonsASupprimer.Code;
            // Ouverture de la connexion
            ConnexionEscale.Open();
            // Exécution de la requete de suppression
            CommandeSuppressionTypesDeCargaisons.ExecuteNonQuery();
            // Fermeture de la connexion
            ConnexionEscale.Close();
        }
        public static void ModifierTypesDeCargaisons(TypesDeCargaisons TypesDeCargaisonsAModifier)
        {
            //Création de la commande de Maj
            SqlCommand CommandeMajTypesDeCargaisons = new SqlCommand("UPDATE [TYPE-CARGAISON] SET LibCar=@PLibCar WHERE CTyCar=@CTyCar", ConnexionEscale);

            CommandeMajTypesDeCargaisons.Parameters.Add("@CTyCar", System.Data.SqlDbType.NChar, 3).Value   = TypesDeCargaisonsAModifier.Code;
            CommandeMajTypesDeCargaisons.Parameters.Add("@PLibCar", System.Data.SqlDbType.NChar, 30).Value = TypesDeCargaisonsAModifier.Libelle;
            CommandeMajTypesDeCargaisons.Parameters.Add("@PDanCar", System.Data.SqlDbType.NChar, 30).Value = TypesDeCargaisonsAModifier.Libelle;
            // Ouverture de la connexion
            ConnexionEscale.Open();
            // Exécution de la requete de suppression
            CommandeMajTypesDeCargaisons.ExecuteNonQuery();
            // Fermeture de la connexion
            ConnexionEscale.Close();
        }
        public static void AjouterTypesDeCargaisons(TypesDeCargaisons TypesDeCargaisonsAAjouter)
        {
            SqlCommand CommandeInsertionVisite = new SqlCommand("INSERT INTO [TYPE-CARGAISON](CTyCar, LibCar, DanCar) VALUES (@PCTyCar,@PLibCar,@PDanCar)", ConnexionEscale);

            // Ajout des paramètres
            CommandeInsertionVisite.Parameters.Add("@PCTyCar", System.Data.SqlDbType.NChar).Value          = TypesDeCargaisonsAAjouter.Code;
            CommandeInsertionVisite.Parameters.AddWithValue("@PLibCar", System.Data.SqlDbType.NChar).Value = TypesDeCargaisonsAAjouter.Libelle;
            CommandeInsertionVisite.Parameters.AddWithValue("@PDanCar", System.Data.SqlDbType.Bit).Value   = TypesDeCargaisonsAAjouter.DanCar;
            // Ouverture de la connexion
            ConnexionEscale.Open();
            //Exécution de la commande d'insertion
            CommandeInsertionVisite.ExecuteNonQuery();
            // Fermeture de la connexion
            ConnexionEscale.Close();
        }