//méthode pour ajouter public static void Add(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 = "insert into personne(id,nom, prenom, age)" + "values(@Id, @Nom, @Prenom,@Age)"; cmd.Parameters.AddWithValue("@Id", p.Id); cmd.Parameters.AddWithValue("@Nom", p.Nom); cmd.Parameters.AddWithValue("@Prenom", p.Prenom); cmd.Parameters.AddWithValue("@Age", p.Age); cmd.ExecuteNonQuery(); // appelle methodes add d'autres tables correspondants peronne ContactService.Add(p.Id); AdresseService.Add(p.Adresse); CategoriePersonneService.add(p.Categorie); CoordonneesService.Add(p.Coord); ProfessionService.Add(p.Profession); Console.WriteLine("personne ajouté"); } } }
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(); } } }
// méthode pour supprimer public static void Delete(int id) { //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 = "delete from personne where id = @Id"; cmd.Parameters.AddWithValue("@Id", id); // delete toute info dans les autres tables avec meme id_personne AdresseService.Delete(id); ContactService.Delete(id); CoordonneesService.Delete(id); ProfessionService.Delete(id); CategoriePersonneService.Delete(id); cmd.ExecuteNonQuery(); } } }