/// <summary> /// Recupère en base tous les clients /// </summary> /// <returns>La liste de tous les clients</returns> public List <Client> AfficherClient() { List <Client> clients = new List <Client>(); using (var dal = new ClientDAL(DAL.DAL.Bdd)) { clients = dal.GetAllClients(); } return(clients); }
/// <summary> /// Enregistre un nouveau client dans la base de donnée ou le met à jour /// </summary> private void EnregistrerClient() { DateTime?dateMiseAJour = DateTime.Now; DateTime?dateCreation = dateCreationClientSelectionne == null ? DateTime.Now: dateCreationClientSelectionne; if (IsFormulaireOk) { Client client = new Client() { Id = idClientAMettreAJour, Nom = Nom, Prenom = Prenom, Adresse1 = Voie, Adresse2 = Complement, CodePostal = CodePostal, Ville = Localite, Telephone = Telephone, Mobile = Mobile, Email = Email, StatutClient = StatutClient ? ACTIF : INACTIF, MiseAJour = isMiseAJourClient ? dateMiseAJour : null, Suppression = null, Creation = dateCreation }; try { using (ClientDAL dal = new ClientDAL(DAL.DAL.Bdd)) { int success = isMiseAJourClient ? dal.UpdateModele(client, null, MouvementSynchronisation.Aucun) : dal.InsertModele(client, MouvementSynchronisation.Aucun); //Si au moins une ligne a été créé en base alors on notifie le succes de l'enregistrement IsClientEnregistre = success > 0 ? true : false; } } catch (Exception ex) { Type typeException = ex.GetType(); if (typeException == typeof(ClientException)) { MessageUtilisateur = ex.Message; } else { Logger.WriteEx(ex); } IsClientEnregistre = false; } if (AddFromProjet) { try { using (ClientDAL dal = new ClientDAL(DAL.DAL.Bdd)) { VmNouveauProjet.ListClient = new ObservableCollection <Client>(dal.GetAllClients()); } } catch (Exception ex) { Logger.WriteEx(ex); } } } }
public IEnumerable <Client> Index() { return(obj.GetAllClients()); }