Beispiel #1
0
        /// <summary>
        /// Cria a instancia com a entidade da configuração do beneficiamento.
        /// </summary>
        /// <param name="benefConfig"></param>
        public BenefConfigWrapper(Global.Negocios.Entidades.BenefConfig benefConfig)
        {
            _benefConfig = benefConfig;

            // Verifica se existe algum preço que identifica
            // se é para cobrar por espessura
            CobrarPorEspessura = NavegarPrecos(_benefConfig).Any(f => f.Espessura.HasValue);
            // Verifica se existe algum preço que identifica
            // se é para cobrar por cor
            CobrarPorCor = NavegarPrecos(_benefConfig).Any(f => f.IdCorVidro.HasValue);

            // Recupera o identificador do subgrupo de produto
            // associado com os preços
            IdSubgrupoProd = NavegarPrecos(_benefConfig).Where(f => f.IdSubgrupoProd.HasValue)
                             .Select(f => f.IdSubgrupoProd).FirstOrDefault();
        }
Beispiel #2
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 public BenefConfigWrapper()
 {
     _benefConfig = new Negocios.Entidades.BenefConfig();
 }