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)); } }
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)); }
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); } }
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")); } }
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)); } }
/** * Retorna produto por nome */ public JsonResult GetProdutoPorNome(Produto produtoModel) { var produto = produtoDAO.BuscaPorNome(produtoModel.Nome); return(Json(produto, JsonRequestBehavior.AllowGet)); }