Ejemplo n.º 1
0
        public ActionResult GETProdutoDataTableFiltro(string IdCategoria)
        {
            int idIdCategoriaTryParse;
            int IdCategoriaConvertida = 0;

            if (int.TryParse(IdCategoria, out idIdCategoriaTryParse))
            {
                IdCategoriaConvertida = idIdCategoriaTryParse;
            }


            ProdutoCollection produtoCollection = new ProdutoCollection();
            ProdutoModel      model             = new ProdutoModel();

            if (IdCategoriaConvertida == 0)
            {
                produtoCollection = model.GetProduto();
            }
            else
            {
                produtoCollection = model.GetProdutoFiltro(IdCategoriaConvertida);
            }

            foreach (var item in produtoCollection)
            {
                IList <string> dataRow = new List <string>();
                dataRow.Add(item.IdProduto.ToString());
                dataRow.Add(item.IdCategoria.IdCategoria.ToString());
                dataRow.Add(item.IdCategoria.DcCategoria);
                dataRow.Add(item.DcProduto);
                dataRow.Add(item.VlrPreco.ToString());
                dataRow.Add(item.DcCaracteristica);

                string botaoAcaoHtmlExluir  = "";
                string botaoAcaoHtmlAlterar = "";
                botaoAcaoHtmlAlterar = "<button onclick =\"abrirModalCadastrarProduto('A','" + item.IdProduto.ToString() + "','" + item.IdCategoria.ToString() + "','" + item.DcProduto + "','" + item.VlrPreco.ToString() + "','" + item.DcCaracteristica + "','0')\" class=\"btn btn-flat btn-sm btn-light texto_escuro text-center\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Alterar produto\"><i class=\"fa fa-edit\"></i></button>";
                botaoAcaoHtmlExluir  = "<button onclick=\"excluirProduto(" + item.IdProduto.ToString() + ")\" class=\"btn btn-flat btn-sm btn-danger text-white text-center margem_botao_acao\" data-toggle=\"tooltip\" data-placement=\"top\" title=\"Excluir Produto\"><i class=\"fa fa-trash\"></i></button>";

                dataRow.Add(botaoAcaoHtmlAlterar);
                dataRow.Add(botaoAcaoHtmlExluir);

                mdlAjaxDataTable.aaData.Add(dataRow);
            }

            return(Json(mdlAjaxDataTable, JsonRequestBehavior.AllowGet));
        }