public ActionResult InsertAction(ProjetoSuperSimples.Modulos.ProdutoMovimentacao.Model.Entidades.Movimentacao movimentacao)
 {
     if (movimentacao.quantidade > 0 && library.salvarMovimentacao(movimentacao))
     {
         TempData["Mensagem"] = "Movimentacao do produto de Id " + movimentacao.fkProduto + " cadastrada com sucesso!";
         TempData["Acao"] = "Index";
         TempData["Controller"] = "Relatorio";
         TempData["Produto"] = movimentacao.fkProduto;
         return RedirectToAction("Index", "Produto");
     }
     ViewBag.Produto = library.carregarProduto(movimentacao.fkProduto.ToString());
     return View("Index", movimentacao);
 }
예제 #2
0
 public ActionResult InsertAction(ProjetoSuperSimples.Modulos.ProdutoMovimentacao.Model.Entidades.Produto produto)
 {
     ModelState.Remove("id");
     ModelState.Remove("estoque");
     if (String.IsNullOrEmpty(produto.nome) || produto.nome.Trim().Length == 0)
     {
         ModelState.AddModelError("nome", "O campo nome é obrigatório.");
     }
     if (ModelState.IsValid)
     {
         if (library.salvarProduto(produto))
         {
             TempData["Mensagem"] = "Produto " + produto.nome + " salvo com sucesso!";
             TempData["Controller"] = "Movimentacao";
             TempData["Acao"] = "Index";
             TempData["Produto"] = (produto.id == 0) ? library.getLastProductId() : produto.id;
             return RedirectToAction("Index");
         }
         throw new Exception("Os dados do produto estavam Ok. Porém, ocorreu algum erro.");
     }
     return View(produto);
 }