Esempio n. 1
0
        /// <inheritdoc />
        public void UpdateListeCoefficientsPonderationMaçonnerie(IEnumerable <CoefficientPonderationDto> listeCoefficientPonderation)
        {
            string messageErreur;
            IMapper <CoefficientPonderationDto, CoefficientPonderationParametresCriteresCalibrage> mapper = new CoefficientPonderationParametresCriteresCalibrageToCoefficientPonderationDto();

            if (listeCoefficientPonderation == null)
            {
                throw new ArgumentNullException(string.Format(Resource1.MsgErrArgumentNull, listeCoefficientPonderation));
            }

            //Validation de la règle
            CalibrageValidation validationCalibrage = new Validation.CalibrageValidation(listeCoefficientPonderation, this.Logger);

            if (!validationCalibrage.IsValideSommeCritereEnduit())
            {
                throw new ValidationException(Resource1.MsrErrValidationSommeCritere);
            }

            foreach (var item in listeCoefficientPonderation)
            {
                var objMetier = mapper.Map(item);

                if (ValidationDecimalMax.ValidateDecimal(objMetier.ValeurMaconnerie, objMetier.Code, out messageErreur))
                {
                    this.Logger.InfoFormat("Début:    CalibrageApp.UpdateListeCoefficientsPonderation");
                    this._uow.CalibrageRepositorie.UpdateCoefficientPonderationParametresMaçonnerie(objMetier);
                    this.Logger.InfoFormat("Fin:    CalibrageApp.UpdateListeCoefficientsPonderation");
                }
                else
                {
                    throw new Exception(messageErreur);
                }
            }
        }
Esempio n. 2
0
        /// <inheritdoc />
        public void UpdateCoefficientPonderationMaconnerie(CoefficientPonderationDto coefficientPonderationDto)
        {
            var listeCoefficientPonderation  = this._uow.CalibrageRepositorie.GetAllCoefficientPonderation();
            var coefficientPonderationMetier = listeCoefficientPonderation.Where(x => x.Code.ToLower() == coefficientPonderationDto.Code.ToLower()).FirstOrDefault();

            if (coefficientPonderationMetier != null)
            {
                coefficientPonderationDto.Id      = coefficientPonderationMetier.Id;
                coefficientPonderationDto.Libelle = coefficientPonderationDto.Libelle;
                coefficientPonderationDto.Code    = coefficientPonderationDto.Code;
            }

            IMapper <CoefficientPonderationDto, CoefficientPonderationParametresCriteresCalibrage> mapper = new CoefficientPonderationParametresCriteresCalibrageToCoefficientPonderationDto();

            this.Logger.InfoFormat(string.Format("Modification de la valeur du paramètre coefficient de pondération {0}", coefficientPonderationDto.Code));
            this._uow.CalibrageRepositorie.UpdateCoefficientPonderationParametreMaconnerie(mapper.Map(coefficientPonderationDto));
            this.Logger.InfoFormat(string.Format("La valeur duparamètre {0} est modifié avec succès", coefficientPonderationDto.Code));
        }
Esempio n. 3
0
        /// <inheritdoc />
        public void UpdateCoefficientPonderationEnduit(CoefficientPonderationDto coefficientPonderationDto)
        {
            var listeCoefficientPonderation  = this._uow.CalibrageRepositorie.GetAllCoefficientPonderation();
            var coefficientPonderationMetier = listeCoefficientPonderation.Where(x => x.Code.ToLower() == coefficientPonderationDto.Code.ToLower()).FirstOrDefault();

            if (coefficientPonderationMetier != null)
            {
                coefficientPonderationDto.Id      = coefficientPonderationMetier.Id;
                coefficientPonderationDto.Libelle = coefficientPonderationDto.Libelle;
                coefficientPonderationDto.Code    = coefficientPonderationDto.Code;
            }

            IMapper <CoefficientPonderationDto, CoefficientPonderationParametresCriteresCalibrage> mapper = new CoefficientPonderationParametresCriteresCalibrageToCoefficientPonderationDto();

            this.Logger.InfoFormat("Début:    CalibrageApp.UpdateCoefficientPonderationEnduit");
            this._uow.CalibrageRepositorie.UpdateCoefficientPonderationParametreEnduit(mapper.Map(coefficientPonderationDto));
            this.Logger.InfoFormat("Fin:    CalibrageApp.UpdateCoefficientPonderationEnduit");
        }
Esempio n. 4
0
        /// <inheritdoc />
        public IEnumerable <CoefficientPonderationDto> GetAllCoeffcientPonderations()
        {
            IEnumerable <CoefficientPonderationDto> result = null;

            var listeCoefficientPonderation = this._uow.CalibrageRepositorie.GetAllCoefficientPonderation();

            this.Logger.InfoFormat("Début:    CalibrageApp.GetAllCoeffcientPonderations Appel au mapping");
            IMapper <CoefficientPonderationParametresCriteresCalibrage, CoefficientPonderationDto> mapper = new CoefficientPonderationParametresCriteresCalibrageToCoefficientPonderationDto();

            result = listeCoefficientPonderation.Select(mapper.Map).ToList();
            this.Logger.InfoFormat("Fin:    CalibrageApp.GetAllCoeffcientPonderations");

            return(result);
        }