// Enregistre le telephone id dans la BDD internal bool SaveTelephone(Telephone tele) { try { if (tele.IdClient == 0) { tele.IdClient = DClient.Select(c => c.Id).Max(); } DTelephone.Add(tele); 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; } }
// regarde en local le tel du client id public List <Telephone> GetTel(int id) { return(DTelephone.Where(t => t.IdClient == id).ToList()); }