예제 #1
0
        /// <summary>
        /// preenche a tela inicial com os produdos retornados
        /// </summary>
        /// <Author>Claudinei Nascimento / Vip-Systems Informática & Consultoria Ltda.</Author>
        /// <returns>lista de produtos</returns>
        public List <Home> produtosHome()
        {
            //System.Globalization.CultureInfo cultureinfo = System.Threading.Thread.CurrentThread.CurrentCulture;
            //cultureinfo.TextInfo.ToTitleCase(string.ToLower());// deixa a primeira letra de cada palavra em minusculo
            List <Home> listaMost = new List <Home>();

            try
            {
                List <buscaprodutos_result> resultListagem = produtos.getProdutos().Where(p => p.preco > 0).ToList();
                //ObjectResult<buscaprodutos_result> result = produtos.getProdutos();
                //IQueryable<buscaprodutos_result> result = produtos.getProdutosCond();
                //result = produtos.getProdutos();
                //ObjectResult<Parcelamentos_Result> resultParcelamento = null;

                if (resultListagem != null)
                {
                    foreach (var item in resultListagem)
                    {
                        Home _home = new Home();

                        _home.fotoitem   = caminho.getCaminho(item.fotoitem, item.codigo.ToString());
                        _home.CodFamilia = item.CodFamilia.Trim();
                        _home.codigo     = item.codigo.ToString();
                        _home.descricao  = item.descricao.Trim();

                        _home.nomeresumido = item.nomeresumido;
                        _home.ec5cod       = item.ec5cod;
                        _home.ec5nom       = item.ec5nom.Trim();
                        _home.ec6nom       = item.ec6nom.Trim();
                        _home.preco        = item.preco;
                        //foreach (var itemParcela in resultParcelamento = produtos.getParcelamento(Convert.ToDecimal(item.preco)))
                        //{
                        //    _home.parcela = itemParcela.parcela;
                        //    _home.VlrParcela = itemParcela.VlrParcela;
                        //}
                        listaMost.Add(_home);
                        if (lista.Count >= Settings.Default.QtdeElementosPaginaInicial)
                        {
                            break;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                StackTrace      exe = new StackTrace(ex, true);
                CustomException ep  = new CustomException(ex, exe, "");
                ep.Save(AppDomain.CurrentDomain.BaseDirectory + "LogBuscaProduto.log");
            }
            //return PartialView(lista);
            return(listaMost);
        }