Example #1
0
 public IEnumerable <CartaCoberturaModel> Get()
 {
     try
     {
         return(CartaCoberturaService.Get());
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #2
0
        public IEnumerable <ItensOrcamentoIntumescenteModel> GetValoresCalculados(List <ItensOrcamentoIntumescenteModel> listItensOrcamentoIntumescente, int materialId, string tempoResitenciaFogo)
        {
            try
            {
                foreach (ItensOrcamentoIntumescenteModel itemIntumescente in listItensOrcamentoIntumescente)
                {
                    var cartaCobertura = CartaCoberturaService.Get(materialId, itemIntumescente.REFERENCIA, itemIntumescente.VALOR_HP_A.ToString(), tempoResitenciaFogo);

                    if (cartaCobertura.CARTA_COBERTURA_ID != 0)
                    {
                        if (cartaCobertura.LIST_ITENS_CARTA_COBERTURA[0] != null)
                        {
                            var valoresCalculados = CalcularValoresIntumescente(itemIntumescente, itemIntumescente.PERFIL, cartaCobertura.LIST_ITENS_CARTA_COBERTURA.FirstOrDefault().VALOR_ESPESSURA);

                            itemIntumescente.VALOR_HP        = valoresCalculados.Hp;
                            itemIntumescente.VALOR_WD        = valoresCalculados.WD;
                            itemIntumescente.VALOR_HP_A      = valoresCalculados.HpA;
                            itemIntumescente.AREA            = valoresCalculados.Area;
                            itemIntumescente.QTDE_LITROS     = valoresCalculados.TotalLitros;
                            itemIntumescente.VALOR_ESPESSURA = cartaCobertura.LIST_ITENS_CARTA_COBERTURA.FirstOrDefault().VALOR_ESPESSURA;
                        }
                        else
                        {
                            itemIntumescente.VALOR_HP        = 0;
                            itemIntumescente.VALOR_WD        = 0;
                            itemIntumescente.VALOR_HP_A      = 0;
                            itemIntumescente.AREA            = 0;
                            itemIntumescente.QTDE_LITROS     = 0;
                            itemIntumescente.VALOR_ESPESSURA = 0;
                        }
                    }
                    else
                    {
                        itemIntumescente.VALOR_HP        = 0;
                        itemIntumescente.VALOR_WD        = 0;
                        itemIntumescente.VALOR_HP_A      = 0;
                        itemIntumescente.AREA            = 0;
                        itemIntumescente.QTDE_LITROS     = 0;
                        itemIntumescente.VALOR_ESPESSURA = 0;
                    }
                }

                return(listItensOrcamentoIntumescente);
            }
            catch (Exception)
            {
                throw;
            }
        }