/// <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(); }
/// <summary> /// Construtor padrão. /// </summary> public BenefConfigWrapper() { _benefConfig = new Negocios.Entidades.BenefConfig(); }