Ejemplo n.º 1
0
        public ActionResult GETProdutoDataTable()
        {
            ProdutoCollection produtoCollection = new ProdutoCollection();
            ProdutoModel      model             = new ProdutoModel();

            produtoCollection = model.GetProduto();

            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.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));
        }
Ejemplo n.º 2
0
 public ActionResult Index()
 {
     using (ProdutoModel model = new ProdutoModel())
     {
         ProdutoCollection produtos = model.GetProduto();
         return(View(produtos));
     }
 }
Ejemplo n.º 3
0
        public ActionResult GETProduto()
        {
            ProdutoCollection produtoCollection = new ProdutoCollection();
            ProdutoModel      model             = new ProdutoModel();

            produtoCollection = model.GetProduto();

            return(Json(produtoCollection, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 4
0
        public JsonResult POSTDeletarCategoria(string IdCategoria)
        {
            mensagemRetornoJSON = string.Empty;
            int idIdCategoriaTryParse;
            int IdCategoriaConvertida = 0;
            int qtdRegistroEncontrado = 0;

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



            using (CategoriaModel model = new CategoriaModel())
            {
                ProdutoModel produtoModel = new ProdutoModel();
                qtdRegistroEncontrado = produtoModel.GetProduto().FindAll(x => x.IdCategoria.IdCategoria == IdCategoriaConvertida).Count;

                string retornoBD = "";

                if (qtdRegistroEncontrado > 0)
                {
                    retornoBD = "Exclusão não permitida! Há produto(s) cadastrado(s) com essa categoria.";
                }
                else
                {
                    retornoBD = model.DeleteCategoria(IdCategoriaConvertida);
                }

                if (retornoBD.Equals("OK"))
                {
                    mensagemRetornoJSON = "OK";
                }


                mensagemRetornoJSON = retornoBD;

                return(Json(mensagemRetornoJSON));
            }
        }