Beispiel #1
0
        public ActionResult Edita(string nomeOriginal, string nomeEditado, string precoEditado, string descricaoEditada)
        {
            ProdutoDAO dao = new ProdutoDAO();

            Debug.WriteLine(precoEditado);
            Produto produto = dao.BuscaPorNome(nomeOriginal);

            CultureInfo.CurrentCulture = new CultureInfo("pt-BR");
            //var preco = Convert.ToDouble(precoEditado.Replace('.',','),);
            var preco = Convert.ToDouble(precoEditado, CultureInfo.InvariantCulture);

            Debug.WriteLine(preco);
            if (preco <= 0)
            {
                return(Json(new { success = false, resposta = "Preço não pode ser menor do que 0" }, JsonRequestBehavior.AllowGet));
            }
            if (!Regex.IsMatch(precoEditado, @"^[0-9]{1,3}([.,][0-9]{2})$"))
            {
                return(Json(new { success = false, resposta = "Preço invalido" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                produto.Nome      = nomeEditado;
                produto.Preco     = preco;
                produto.Descricao = descricaoEditada;
                dao.Atualizar(produto);
                return(Json(new { success = true, Produto = produto, format = String.Format("{0:N}", produto.Preco) }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #2
0
        public ActionResult Remove(string nomeProduto)
        {
            ProdutoDAO dao     = new ProdutoDAO();
            Produto    produto = dao.BuscaPorNome(nomeProduto);

            dao.Excluir(produto);
            return(Json(new { success = true, resposta = "Produto removido com sucesso" }, JsonRequestBehavior.AllowGet));
        }
Beispiel #3
0
        private void btnBuscarPorNome_Click(object sender, EventArgs e)
        {
            listaBuscaPorNome.Items.Clear();

            var produtosBuscado = _produtoDAO.BuscaPorNome(txtNomeBusca.Text);

            foreach (var produto in produtosBuscado)
            {
                listaBuscaPorNome.Items.Add(produto);
            }
        }
Beispiel #4
0
        public ActionResult Adiciona(string nomeProduto, string precoProduto, string descricao)
        {
            ProdutoDAO dao   = new ProdutoDAO();
            var        preco = Convert.ToDouble(precoProduto.Replace('.', ','));

            if (dao.BuscaPorNome(nomeProduto) != null)
            {
                return(Json(new { success = false, resposta = "Produto com esse nome ja existe" }, JsonRequestBehavior.AllowGet));
            }
            if (preco <= 0)
            {
                return(Json(new { success = false, resposta = "Preço não pode ser menor do que 0" }, JsonRequestBehavior.AllowGet));
            }
            if (!Regex.IsMatch(precoProduto, @"^[0-9]{1,3}([.,][0-9]{2})$"))
            {
                return(Json(new { success = false, resposta = "Preço invalido" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                dao.Adiciona(new Produto(nomeProduto, preco, descricao, false));
                return(Json(new { success = true, Produto = dao.BuscaPorNome(nomeProduto) }, JsonRequestBehavior.AllowGet));
            }
        }
 public ActionResult Comprar(Produto po)
 {
     if (Session["cli"] != null)
     {
         ProdutoDAO dao = new ProdutoDAO();
         Produto    x   = dao.BuscaPorNome(po.Nome);
         ViewBag.Produto = x;
         Session["p"]    = x;
         return(View());
     }
     else
     {
         return(RedirectToAction("CadastroCliente", "Login"));
     }
 }
Beispiel #6
0
        public ActionResult Altera(string nomeProduto)
        {
            ProdutoDAO dao     = new ProdutoDAO();
            Produto    produto = dao.BuscaPorNome(nomeProduto);

            if (produto.EstaEmFalta == true)
            {
                produto.EstaEmFalta = false;
                dao.Atualizar(produto);
                return(Json(new { success = true, resposta = "NAO" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                produto.EstaEmFalta = true;
                dao.Atualizar(produto);
                return(Json(new { success = true, resposta = "SIM" }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #7
0
        /**
         * Retorna produto por nome
         */
        public JsonResult GetProdutoPorNome(Produto produtoModel)
        {
            var produto = produtoDAO.BuscaPorNome(produtoModel.Nome);

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