Ejemplo n.º 1
0
        public void DeleteSpecification(long iSpecificationId)
        {
            if (iSpecificationId < 1)
            {
                throw new Exception("L'ID de la spécification est invalide");
            }

            var theEntity = DBRecordDataService.GetSingle <T_E_Specification>(x => x.SpecificationId == iSpecificationId);

            //Suppression base de données
            DBRecordDataService.DeleteSpecification(iSpecificationId);
        }
Ejemplo n.º 2
0
        public void DeleteDossier(string iDossierName)
        {
            if (iDossierName.IsNullOrEmpty())
            {
                throw new Exception("Le nom du dossier est invalide");
            }

            var theDossier = GetDossierByName(iDossierName);

            using (var ts = new TransactionScope())
            {
                //Suppression spécifications
                foreach (var specificationItem in theDossier.Specifications.Enum())
                {
                    DBRecordDataService.DeleteSpecification(specificationItem.SpecificationId);
                }

                //Suppression dossier
                DBRecordDataService.DeleteDossier(theDossier.DossierId);

                ts.Complete();
            }
        }