public JsonResult ExcluirProduto(int Codigo)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                d.Delete(d.FindById(Codigo));

                return(Json("Produto excluido com sucesso."));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
        public JsonResult ExcluirProduto(int Codigo)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                d.Delete(d.FindById(Codigo));

                return Json("Produto excluido com sucesso.");
            }
            catch (Exception ex)
            {
                return Json(ex.Message);
            }
        }
예제 #3
0
        [HttpGet]//Pega pela url
        public ActionResult Comprar(int id)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                Produto    p = d.FindById(id);

                ItemCesta item = new ItemCesta();
                item.IdProduto  = p.IdProduto;
                item.Nome       = p.Nome;
                item.Preco      = p.Preco;
                item.Quantidade = 1;
                item.Foto       = p.Foto;

                CestaCompras c = new CestaCompras();
                c.ItensCesta = new List <ItemCesta>();

                if (Session["cesta"] != null)
                {
                    c = (CestaCompras)Session["cesta"];
                }


                ItemCesta itemExistente = c.ItensCesta
                                          .Where(i => i.IdProduto == item.IdProduto)
                                          .FirstOrDefault();
                if (itemExistente == null)
                {
                    c.ItensCesta.Add(item);
                }
                else
                {
                    itemExistente.Quantidade++;
                }

                Session.Add("cesta", c);
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }
            return(View("Cesta"));
        }
예제 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(Request.QueryString["id"]);

                ProdutoDal d = new ProdutoDal();
                Produtoo   p = d.FindById(id);

                lblCodigo.Text     = p.IdProduto.ToString();
                lblNome.Text       = p.Nome;
                lblPreco.Text      = p.Preco.ToString();
                lblQuantidade.Text = p.Quantidade.ToString();
                lblDataCompra.Text = p.DataCompra.ToString("dd/MM/yyyy");
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
        public JsonResult ObterProduto(int codigo)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                Produto    p = d.FindById(codigo);

                var model = new ConsultaViewModelCadastro();
                model.Codigo     = p.IdProduto;
                model.Nome       = p.Nome;
                model.Preco      = p.Preco;
                model.Quantidade = p.Quantidade;

                return(Json(model));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
        public JsonResult AtualizarProduto(EdicaoViewModelProducao model)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                Produto    p = d.FindById(model.Codigo);

                p.Nome       = model.Nome;
                p.Preco      = model.Preco;
                p.Quantidade = model.Quantidade;

                d.Update(p);

                return(Json("Produto " + p.Nome + ", atualizado com sucesso!"));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
        public JsonResult ObterProduto(int codigo)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                Produto p = d.FindById(codigo);

                var model = new ConsultaViewModelCadastro();
                model.Codigo = p.IdProduto;
                model.Nome = p.Nome;
                model.Preco = p.Preco;
                model.Quantidade = p.Quantidade;

                return Json(model);

            }
            catch (Exception ex)
            {
                return Json(ex.Message);
            }
        }
        public JsonResult AtualizarProduto(EdicaoViewModelProducao model)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();
                Produto p = d.FindById(model.Codigo);

                p.Nome = model.Nome;
                p.Preco = model.Preco;
                p.Quantidade = model.Quantidade;

                d.Update(p);

                return Json("Produto " + p.Nome + ", atualizado com sucesso!");
            }
            catch (Exception ex)
            {
                return Json(ex.Message);
            }
        }