//Método onde podem ser realizadas validações acerca das informações informadas para o Produto a ser inserido no banco. public string AdicionarProduto(Produto Produto) { ProdutoDAO cli = new ProdutoDAO(); string mensagem = cli.Adicionar(Produto); return(mensagem); }
public ActionResult Adicionar(Produto produto) { ProdutoDAO dao = new ProdutoDAO(); dao.Adicionar(produto); return(View()); }
public ActionResult Adiciona(Produto produto) { if (produto.Estoque < produto.Quantidade) { ModelState.AddModelError("EstoqueQuantidadeInvalido", "Estoque deve ser maior/igual a quantidade!"); } if (ModelState.IsValid) { var produtoDAO = new ProdutoDAO(); produtoDAO.Adicionar(produto); return(RedirectToAction("Index")); } else { var categoriaDAO = new CategoriaDAO(); var categorias = categoriaDAO.Lista(); ViewBag.Categoria = categorias; var fornecedorDAO = new PessoaJuridicaDAO(); var fornecedores = fornecedorDAO.Lista(); ViewBag.Fornecedor = fornecedores; var promocaoDAO = new PromocaoDAO(); var promocoes = promocaoDAO.Lista(); ViewBag.Promocao = promocoes; ViewBag.Produto = produto; return(View("Form")); } }
private static void GravarProduto() { ProdutoDAO produtoDAO = new ProdutoDAO(); produtoDAO.Adicionar(new Produto() { Nome = "Lantera", Descricao = "Luz xenom extra forte.", Imagem = "https://http2.mlstatic.com/D_Q_NP_235121-MLB20705073330_052016-Q.jpg" }); }
private static void GravarUsandoAdoNet() { Produto p = new Produto(); p.Nome = "Harry Potter e a Ordem da Fênix"; p.Categoria = "Livros"; p.PrecoUnitario = 19.89; using (var repo = new ProdutoDAO()) { repo.Adicionar(p); } }
public ActionResult Cadastrar(string txtNome, string txtDescricao, string txtPreco, string txtCategoria) { Produto produto = new Produto { Nome = txtNome, Descricao = txtDescricao, Preco = Convert.ToDouble(txtPreco), Categoria = txtCategoria }; produtoDAO.Adicionar(produto); return(RedirectToAction("Index", "Produto")); }
public IHttpActionResult PostCadastrarProduto(Produto produto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (produtoDAO.Adicionar(produto)) { return(Created("", produto)); } else { return(Conflict()); } }
public ActionResult Adicionar(Produto produto) { if (ModelState.IsValid) { ProdutoDAO dao = new ProdutoDAO(); dao.Adicionar(produto); return(RedirectToAction("Listar")); } else { ViewBag.Produto = produto; ViewBag.Class = "alert alert-danger"; return(View("Form")); } }
private void salvarProdutoPictureBox_Click(object sender, System.EventArgs e) { if (VerificaCampos()) { try { Produto produto = new Produto { Descricao = descricaoTextBox.Text, Unidade = unidadeComboBox.Text, Preco = precoVendaBox.Value, PrecoCusto = precoCustoBox.Value, Local = localTextBox.Text, DataCadastro = DateTime.Now }; if (edicao) { produto.Id = int.Parse(IDProdutoTextBox.Text); dao.Atualizar(produto); } else { dao.Adicionar(produto); } DialogResult dr = MessageBox.Show("Produto inserido/atualizado com sucesso. Deseja efetuar um novo cadastro?", "Produto resigtrado", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { LimpaCampos(); } else { this.Dispose(); } } catch (Exception ex) { MessageBox.Show(ex.StackTrace + "\n\n\n" + ex.Message); } } }
public ActionResult Cadastrar(Produto produto, int?Categorias, HttpPostedFileBase ImagemProduto) { CategoriaDAO categoriaDAO = new CategoriaDAO(); ViewBag.Categorias = new SelectList(categoriaDAO.ListarCategorias(), "CategoriaID", "Nome"); if (ModelState.IsValid) { if (Categorias == null) { ModelState.AddModelError("", "Você deve selecionar uma categoria!"); return(View(produto)); } if (ImagemProduto != null) { string nomeImagem = produto.Nome + Path.GetExtension(Path.Combine(Server.MapPath("~/Imagens/"), Path.GetFileName(ImagemProduto.FileName))); string caminho = Path.Combine(Server.MapPath("~/Imagens/"), nomeImagem); ImagemProduto.SaveAs(caminho); produto.Imagem = nomeImagem; } else { produto.Imagem = "SemImagem.jpg"; } produto.Categoria = categoriaDAO.BuscarPorID(Categorias); if (produtoDAO.Adicionar(produto)) { return(RedirectToAction("Index", "Produto")); } else { ModelState.AddModelError("", "Já existe um produto com este nome!"); return(View(produto)); } } return(View(produto)); }
private void btnOK_Click(object sender, EventArgs e) { string descricao = txbDescricao.Text; double preco = Convert.ToDouble(txbPreco.Text); int quantidade = Convert.ToInt32(txbQuantidade.Text); Produto novoProduto = new Produto { Id = produtoAnterior.Id, Descricao = descricao, Preco = preco, Quantidade = quantidade }; if (criarNovo) { ProdutoDAO.Adicionar(novoProduto); } else { ProdutoDAO.Editar(novoProduto); } Close(); }
public ActionResult Adicionar(Produto produto) { int idSUV = 1; if (produto.CategoriaID.Equals(idSUV) && produto.Preco < 20000) { ModelState.AddModelError("produto.SUVValor", "SUV deve custar mais de R$20.000"); } if (ModelState.IsValid) { ProdutoDAO dao = new ProdutoDAO(); dao.Adicionar(produto); return(View()); } else { CategoriaProdutoDAO dao = new CategoriaProdutoDAO(); ViewBag.cat = dao.ListarCategorias(); ViewBag.Class = "alert alert-danger"; ViewBag.Produto = produto; return(View("FormProd")); /*Caso use este precisa da lista*/ //return RedirectToAction("FormProd"); } }