コード例 #1
0
        /// <summary>
        /// Faz a busca do item selecionado no menu
        /// </summary>
        /// <Author>Claudinei Nascimento / Vip-Systems Informática & Consultoria Ltda.</Author>
        /// <returns>lista de produtos</returns>
        public ActionResult getProdutosRelacionados(String nomecategoria, String nomeSubCategoria, String categoria, String produto)
        {
            //variavel para ser executada a comparação na view IndexProdutosRelacionados
            ViewData["categorias"] = "true";
            ViewData["filtroTela"] = nomecategoria + " > " + nomeSubCategoria.ToUpper();
            try
            {
                ObjectResult <buscaelementoscontroleSelecionadoMenu_Result> result = null;
                result = produtos.getElementoItemSelecionadoMenu(filtroec1: categoria, filtroec2: produto, indagrup: 1);
                // ObjectResult<Parcelamentos_Result> resultParcelamento = null;

                if (result != null)
                {
                    foreach (var item in result)
                    {
                        Produtos _produtos = new Produtos();

                        _produtos.CodFamilia   = item.CodFamilia.Trim();
                        _produtos.codigo       = item.codigo.ToString().Trim();
                        _produtos.descricao    = item.descricao.Trim();
                        _produtos.fotoitem     = caminho.getCaminho(item.fotoitem, item.codigo.ToString());
                        _produtos.nomeresumido = item.nomeresumido.Trim();
                        _produtos.ec5nom       = item.ec5nom.Trim();
                        _produtos.ec6nom       = item.ec6nom.Trim();
                        _produtos.ec5cod       = item.ec5cod.Trim();
                        _produtos.preco        = item.preco;
                        //foreach (var itemParcela in resultParcelamento = produtos.getParcelamento(Convert.ToDecimal(item.preco)))
                        //{
                        //    _produtos.parcela = itemParcela.parcela;
                        //    _produtos.VlrParcela = itemParcela.VlrParcela;
                        //}

                        lista.Add(_produtos);
                    }
                }
                ViewBag.Tema = Settings.Default.Tema;
            }
            catch (Exception ex)
            {
                StackTrace      exe = new StackTrace(ex, true);
                CustomException ep  = new CustomException(ex, exe, "");
                ep.Save(AppDomain.CurrentDomain.BaseDirectory + "Log.log");
            }
            return(View("IndexProdutosRelacionados", lista));
        }