Ejemplo n.º 1
0
        public EquinoxeExtend.Shared.Object.Record.Dossier GetDossierByTemplateName(string iTemplateName, bool iIsFull)
        {
            if (iTemplateName.IsNullOrEmpty())
            {
                throw new Exception("Le nom du modèle est invalide");
            }

            var theDossierEntity = DBRecordDataService.GetSingleOrDefault <T_E_Dossier>(x => x.TemplateName == iTemplateName);

            if (theDossierEntity != null)
            {
                var theDossier = theDossierEntity.Convert();
                if (iIsFull)
                {
                    theDossier.Specifications = GetSpecificationsByDossierId(theDossier.DossierId, iIsFull);
                    theDossier.Lock           = GetLockByDossierId(theDossier.DossierId);
                }

                return(theDossier);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 2
0
        public EquinoxeExtend.Shared.Object.Record.Lock GetLockByDossierId(long iDossierId)
        {
            var entity = DBRecordDataService.GetSingleOrDefault <T_E_Lock>(x => x.DossierId == iDossierId);

            if (entity != null)
            {
                return(entity.Convert());
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
        public EquinoxeExtend.Shared.Object.Record.Generation GetGenerationById(long iGenerationId)
        {
            var entity = DBRecordDataService.GetSingleOrDefault <T_E_Generation>(x => x.GenerationId == iGenerationId);

            if (entity != null)
            {
                return(entity.Convert());
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        public EquinoxeExtend.Shared.Object.Record.Dossier GetDossierById(long iDossierId)
        {
            if (iDossierId < 1)
            {
                throw new Exception("L'id du dossier est invalide");
            }

            var theDossierEntity = DBRecordDataService.GetSingleOrDefault <T_E_Dossier>(x => x.DossierId == iDossierId);

            if (theDossierEntity != null)
            {
                var theDossier = theDossierEntity.Convert();
                theDossier.Specifications = GetSpecificationsByDossierId(theDossier.DossierId, true);
                theDossier.Lock           = GetLockByDossierId(theDossier.DossierId);
                return(theDossier);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 5
0
        public EquinoxeExtend.Shared.Object.Record.Specification GetSpecificationByName(string iSpecificationName, bool iIsFull)
        {
            if (iSpecificationName.IsNullOrEmpty())
            {
                throw new Exception("Le nom de la spécification est invalide");
            }

            var specificationEntity = DBRecordDataService.GetSingleOrDefault <T_E_Specification>(x => x.Name == iSpecificationName);

            if (specificationEntity != null)
            {
                var specification = specificationEntity.Convert();
                if (iIsFull)
                {
                    specification.Generations = GetGenerationBySpecificationId(specification.SpecificationId);
                }
                return(specification);
            }
            else
            {
                return(null);
            }
        }