public Entities.Etablissement SelectById(int id)
        {
            DataTable dt = new DataTable();

            Entities.Etablissement Etab = new Entities.Etablissement();
            try
            {
                Program.Connection.Open();
                string         StrSQL = "Select * from Etablissement where IdEtablissement=" + id + "";
                SqlDataAdapter da     = new SqlDataAdapter(StrSQL, Program.Connection);
                da.Fill(dt);
                Etab.IdEtablissement  = int.Parse(dt.Rows[0][0].ToString());
                Etab.NomEtablissement = dt.Rows[0][1].ToString();
                Etab.Pays             = dt.Rows[0][2].ToString();
                Etab.Ville            = dt.Rows[0][3].ToString();

                Program.Connection.Close();
                return(Etab);
            }
            catch (Exception e)
            {
                Program.Connection.Close();
                MessageBox.Show(e.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(Etab);
        }
        public void InsertEtablissement(Entities.Etablissement Etab)
        {
            string     StrSQL = "INSERT INTO Etablissement (NomEtablissement, Pays, Ville) VALUES(@NomEtablissement, @Pays, @Ville)";
            SqlCommand cmd    = new SqlCommand(StrSQL, Program.Connection);

            cmd.Parameters.Add("@NomEtablissement", SqlDbType.NVarChar).Value = Etab.NomEtablissement;
            cmd.Parameters.Add("@Pays", SqlDbType.NVarChar).Value             = Etab.Pays;
            cmd.Parameters.Add("@Ville", SqlDbType.NVarChar).Value            = Etab.Ville;
            try
            {
                Program.Connection.Open();
                cmd.ExecuteNonQuery();
                Program.Connection.Close();
            }
            catch (Exception e)
            {
                Program.Connection.Close();
                MessageBox.Show(e.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        public void UpdateEtablissement(int id, Entities.Etablissement Etab)
        {
            string     StrSQL = "update Etablissement set NomEtablissement=@NomEtablissement, Pays=@Pays, Ville=@Ville where  IdEtablissement=@IdEtablissement";
            SqlCommand cmd    = new SqlCommand(StrSQL, Program.Connection);

            cmd.Parameters.Add("@NomEtablissement", SqlDbType.NVarChar).Value = Etab.NomEtablissement;
            cmd.Parameters.Add("@Pays", SqlDbType.NVarChar).Value             = Etab.Pays;
            cmd.Parameters.Add("@Ville", SqlDbType.NVarChar).Value            = Etab.Ville;
            cmd.Parameters.Add("@IdEtablissement", SqlDbType.Int).Value       = id;

            try
            {
                Program.Connection.Open();
                cmd.ExecuteNonQuery();
                Program.Connection.Close();
            }
            catch (Exception e)
            {
                Program.Connection.Close();
                MessageBox.Show(e.Message, "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }