public static List <Adresse> GetAll() { List <Adresse> liste = null; //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 = @"select * from adresse"; using (SqlDataReader reader = cmd.ExecuteReader()) { liste = new List <Adresse>(); while (reader.Read()) { Adresse a = new Adresse(); a.Id = reader.GetInt32(0); a.Rue = reader.GetString(1); a.Ville = reader.GetString(2); a.CodePostal = reader.GetString(3); a.Pays = reader.GetString(4); liste.Add(a); } } } } return(liste); }
// Cherche le client selon l'id et envoie l'adresse de ce dernier public static AdresseBOL GetAdresse(int id) { DAL.Adresse adresse = BDD.ChercheAdresseClient(id); AdresseBOL adressebol = new AdresseBOL(); adressebol.RueEtComplement = adresse.Rue + "\t" + adresse.Complement; adressebol.CodePostal = adresse.CodePostal; adressebol.Ville = adresse.Ville; return(adressebol); }
// Enregistre le tel id dans la BDD internal bool SaveAdresse(Adresse adressebol) { try { adressebol.IdClient = DClient.Select(c => c.Id).Max(); if (adressebol != null) { DAdresse.Add(adressebol); } SaveChanges(); } catch (Exception) { return(false); } return(true); }
// Suppruime le client dans la BDD internal void SupprimeClient(int id) { try// faudra effacer les adresse, num tel etc, Ssi !!!! pas de reservation { Client c = DClient.Find(id); if (c != null) { //Enleve l'adresse reliée Adresse a = DAdresse.Find(c.Id); if (a != null) { DAdresse.Remove(a); } //Enleve les telephones reliées List <Telephone> tel = DTelephone.Where(t => t.IdClient == id).ToList(); if (tel != null) { foreach (var t in tel) { DTelephone.Remove(t); } } //Enleve les telephones reliées List <Email> email = DEmail.Where(t => t.IdClient == id).ToList(); if (email != null) { foreach (var t in email) { DEmail.Remove(t); } } DClient.Remove(c); SaveChanges(); } } catch (Exception) { throw; } }
public static void Edit(Adresse a) { // 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 adresse SET rue =@Rue, code_postal=@CodePostal,ville=@Ville, pays =@Pays, id_personne =@Id_Personne WHERE id =@Id"; cmd.Parameters.AddWithValue("@Rue", a.Rue); cmd.Parameters.AddWithValue("@CodePostal", a.CodePostal); cmd.Parameters.AddWithValue("@Ville", a.Ville); cmd.Parameters.AddWithValue("@Pays", a.Pays); cmd.Parameters.AddWithValue("@Id_Personne", a.Id_personne); cmd.Parameters.AddWithValue("@Id", a.Id); cmd.ExecuteNonQuery(); } } }
public static bool EnregistreAdresse(Adresse adressebol) { return(DonneesClient.Instance.SaveAdresse(adressebol)); }