/// <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); }