public JsonResult ConsultarProduto(string Nome)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();

                List <Produto> lista = d.FindByNome(Nome);
                var            dados = new List <ConsultaViewModelCadastro>();

                foreach (Produto p in lista)
                {
                    var model = new ConsultaViewModelCadastro();
                    model.Codigo       = p.IdProduto;
                    model.Nome         = p.Nome;
                    model.Preco        = p.Preco;
                    model.Quantidade   = p.Quantidade;
                    model.Total        = p.Preco * p.Quantidade;
                    model.DataCadastro = p.DataCadastro.ToString("ddd dd/MM/yyyy");

                    dados.Add(model);
                }

                return(Json(dados));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
Exemplo n.º 2
0
        public ActionResult CadastrarProduto(ProdutoViewModelCadastro model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Produto p = new Produto();
                    p.Nome         = model.Nome;
                    p.Preco        = model.Preco;
                    p.Foto         = Guid.NewGuid().ToString() + ".jpg";
                    p.DataCadastro = DateTime.Now;

                    ProdutoDal d = new ProdutoDal();

                    d.Insert(p);

                    model.Foto.SaveAs(HttpContext.Server.MapPath("/Images/") + p.Foto);
                    ViewBag.Mensagem = "Produto " + p.Nome + ", cadastrado com sucesso.";

                    ModelState.Clear();//Limpando os campos
                }
                catch (Exception ex)
                {
                    ViewBag.Mensagem = ex.Message;
                }
            }

            return(View("Cadastro"));
        }
        public JsonResult ConsultarProduto(string Nome)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();

                List<Produto> lista = d.FindByNome(Nome);
                var dados = new List<ConsultaViewModelCadastro>();

                foreach (Produto p in lista)
                {
                    var model = new ConsultaViewModelCadastro();
                    model.Codigo = p.IdProduto;
                    model.Nome = p.Nome;
                    model.Preco = p.Preco;
                    model.Quantidade = p.Quantidade;
                    model.Total = p.Preco * p.Quantidade;
                    model.DataCadastro = p.DataCadastro.ToString("ddd dd/MM/yyyy");

                    dados.Add(model);
                }

                return Json(dados);
            }
            catch (Exception ex)
            {
                return Json(ex.Message);
            }
        }
        public ICollection <EntidadeDominio> Listar()
        {
            ProdutoDal pDAL = new ProdutoDal(_context);
            ICollection <EntidadeDominio> lista = new List <EntidadeDominio>();

            lista = pDAL.Listar();
            return(lista);
        }
        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));
            }
        }
Exemplo n.º 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                ProdutoDal d = new ProdutoDal();

                gridProduto.DataSource = d.FindAll();
                gridProduto.DataBind();
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
Exemplo n.º 8
0
        protected void btnExclusao_Click(object sender, EventArgs e)
        {
            try
            {
                int id = Convert.ToInt32(lblCodigo.Text);

                ProdutoDal d = new ProdutoDal();
                d.Delete(id);

                lblMensagem.Text = "Produto excluido com sucesso.";
                painel.Visible   = false;
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
Exemplo n.º 9
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"));
        }
Exemplo n.º 10
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));
            }
        }
Exemplo n.º 13
0
        protected void btnCadastro_Click(object sender, EventArgs e)
        {
            try
            {
                Produtoo p = new Produtoo();
                p.Nome       = txtNome.Text;
                p.Preco      = Convert.ToDouble(txtPreco.Text);
                p.Quantidade = Convert.ToInt32(txtQuantidade.Text);
                p.DataCompra = Convert.ToDateTime(txtDataCompra.Text);

                ProdutoDal d = new ProdutoDal();
                d.Insert(p);

                lblMensagem.Text = "Produto " + p.Nome + ", cadastrado com sucesso";
            }
            catch (Exception ex)
            {
                lblMensagem.Text = ex.Message;
            }
        }
        public JsonResult CadastrarProduto(CadastroViewModelProduto objeto)
        {
            try
            {
                Produto p = new Produto();
                p.Nome = objeto.Nome;
                p.Preco = objeto.Preco;
                p.Quantidade = objeto.Quantidade;
                p.DataCadastro = DateTime.Now;

                ProdutoDal d = new ProdutoDal();

                d.Insert(p);

                return Json("Produto " + p.Nome + ", cadastro com sucesso.");
            }
            catch (Exception ex)
            {
                return Json(ex.Message);
            }  
        }
        public JsonResult CadastrarProduto(CadastroViewModelProduto objeto)
        {
            try
            {
                Produto p = new Produto();
                p.Nome         = objeto.Nome;
                p.Preco        = objeto.Preco;
                p.Quantidade   = objeto.Quantidade;
                p.DataCadastro = DateTime.Now;

                ProdutoDal d = new ProdutoDal();

                d.Insert(p);

                return(Json("Produto " + p.Nome + ", cadastro com sucesso."));
            }
            catch (Exception ex)
            {
                return(Json(ex.Message));
            }
        }
Exemplo n.º 16
0
        protected void Btn_CadastrarProduto(object sender, EventArgs e)
        {
            var p = new Produto()
            {
                NomeProduto    = txtNome.Text,
                PrecoProduto   = Convert.ToDecimal(txtPreco.Text),
                DataCompra     = Convert.ToDateTime(txtDataCompra.Text),
                Garantia       = rblGarantia.SelectedValue,
                Entrega        = rblEntrega.SelectedValue,
                InfoAdicionais = txtAdicionais.Text
            };

            var d = new ProdutoDal();

            d.Insert(p);
            d.Insert(p);

            lblMensagem.Text = "Produto - " + p.NomeProduto + " - Cadastrado com Sucesso!";

            LimparCampos();
        }
Exemplo n.º 17
0
        public ActionResult Loja()
        {
            var lista = new List <ProdutoViewModelContulta>();

            try
            {
                ProdutoDal d = new ProdutoDal();
                foreach (Produto p in d.FindAll())
                {
                    var model = new ProdutoViewModelContulta();
                    model.IdProduto = p.IdProduto;
                    model.Nome      = p.Nome;
                    model.Preco     = p.Preco;
                    model.Foto      = p.Foto;

                    lista.Add(model);
                }
            }
            catch (Exception ex)
            {
                ViewBag.Mensagem = ex.Message;
            }
            return(View(lista));
        }
        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);
            }
        }
Exemplo n.º 19
0
        public void alterar(EntidadeDominio entidadeDominio)
        {
            ProdutoDal pDal = new ProdutoDal(_context);

            pDal.Alterar(entidadeDominio);
        }
        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);
            }
        }
Exemplo n.º 21
0
        public Produto Consultar(int id)
        {
            ProdutoDal pDAL = new ProdutoDal(_context);

            return(pDAL.Consultar(id));
        }
Exemplo n.º 22
0
        public void salvar(EntidadeDominio entidadeDominio)
        {
            ProdutoDal pDAL = new ProdutoDal(_context);

            pDAL.Salvar(entidadeDominio);
        }
Exemplo n.º 23
0
        public ICollection <Produto> ConsultarProduto(Produto p)
        {
            ProdutoDal pDal = new ProdutoDal(_context);

            return(pDal.ConsultarProduto(p));
        }
Exemplo n.º 24
0
        public bool ConsultarExistencia(string codigo)
        {
            ProdutoDal pDAL = new ProdutoDal(_context);

            return(pDAL.ConsultarExistencia(codigo));
        }