public void enregistrerNewQuarter(DateTime dateDebut, DateTime dateFin, Guid championnatId) { using (FifaManagerEphecEntities ctx = new FifaManagerEphecEntities(_Connection)) { try { // crée un nouveau quarter ctx.Quarters_Add(dateDebut, dateFin, championnatId); using (TransactionScope scope = new TransactionScope()) { ctx.SaveChanges(); scope.Complete(); } } catch (Exception ex) { if (ex.InnerException != null && ex.InnerException is SqlException) { TechnicalError oErreur = new TechnicalError((SqlException)ex.InnerException); throw oErreur; } else { throw ex; } } } }