public static void Edit(Personne p)
        {
            //string connStr = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
            //using (SqlConnection conn = new SqlConnection(connStr))
            using (SqlConnection conn = new SqlConnection(connectionString: @"Data Source=VIEWW7-2013-408\SQLEXPRESS;Initial Catalog=tp_gestionContact;Integrated Security=True;Connect Timeout=5"))
            {
                conn.Open();
                using (SqlCommand cmd = conn.CreateCommand())
                {
                    cmd.CommandText = "UPDATE personne SET nom = @Nom, prenom=@Prenom, age=@Age,id_profession =@Id_profession, id_categoriePersonne =@Id_catPers,id_adresse = @Id_addr, id_coordonnees =@Id_coord WHERE id =@Id";
                    cmd.Parameters.AddWithValue("@Nom", p.Nom);
                    cmd.Parameters.AddWithValue("@Prenom", p.Prenom);
                    cmd.Parameters.AddWithValue("@Age", p.Age);
                    cmd.Parameters.AddWithValue("@Id_profession", p.Id_profession);
                    cmd.Parameters.AddWithValue("@Id_catPers", p.Id_categoriePersonne);
                    cmd.Parameters.AddWithValue("@Id_addr", p.Id_adresse);
                    cmd.Parameters.AddWithValue("@Id_coord", p.Id_coordonnees);
                    cmd.Parameters.AddWithValue("@Id", p.Id);

                    // modifié dans les autres tables correspondants à la personne
                    AdresseService.Edit(p.Adresse);
                    CategoriePersonneService.Edit(p.Categorie);
                    CoordonneesService.Edit(p.Coord);
                    ProfessionService.Edit(p.Profession);

                    cmd.ExecuteNonQuery();
                }
            }
        }