private void AjouteEntitéSansSauver(RésultatEnregistrement résultat, string type) { switch (type) { case TypeDeRole.Administrateur.Code: _administrateurService.AjouteSansSauver(résultat.Entité as Administrateur); break; case TypeDeRole.Fournisseur.Code: _fournisseurService.AjouteSansSauver(résultat.Entité as Fournisseur); _siteService.AjouteSansSauver(résultat.Site); _livraisonService.CréePremièreLivraison(résultat.Entité as Fournisseur); break; case TypeDeRole.Client.Code: _clientService.AjouteSansSauver(résultat.Entité as Client); KeyUidRno keySite = new KeyUidRno { Uid = résultat.Role.SiteUid, Rno = résultat.Role.SiteRno }; _commandeService.CréePremièreCommande(résultat.Entité as Client, keySite); break; default: break; } }