public IActionResult Cadastrar(Movimento m, int?drpProdutos, string drpTipoMovimento, int?drpEnderecoEstoque) { ViewBag.Produtos = new SelectList(_produtoDAO.ListarProdutos(), "Id", "Nome"); ViewBag.Categorias = new SelectList(_categoriaDAO.ListarCategorias(), "Id", "Nome"); ViewBag.Fornecedores = new SelectList(_fornecedorDAO.ListarFornecedores(), "Id", "Nome"); //ViewBag.Estoque = new SelectList(_estoqueDAO.ListarEstoquePorProduto(), "Id", "Localizacao"); if (ModelState.IsValid) { m.Produto = _produtoDAO.BuscarProdutoPorId(drpProdutos); m.TipoMovimento = drpTipoMovimento; m.Categoria = m.Produto.Categoria; m.Fornecedor = m.Produto.Fornecedor; switch (drpTipoMovimento) { case "Entrada": m.EnderecoEstoque = (_estoqueDAO.BuscarEstoquePorId(drpEnderecoEstoque)).Localizacao; _movimentoDAO.LancarMovimento(m); _estoqueDAO.AtualizarEnderecoEstoque(m); break; case "Saida": m.EnderecoEstoque = (_estoqueDAO.BuscarEstoquePorId(drpEnderecoEstoque)).Localizacao; _movimentoDAO.LancarMovimento(m); _estoqueDAO.AtualizarEnderecoEstoque(m); break; case "Devolucao": _devolucaoDAO.LancaDevolucao(m); break; default: break; } return(RedirectToAction("Index")); } return(View(m)); }
public ActionResult Gravar(string data, string tipo, string valor, string cat, string emp, string conta, string obs) { if (data == "" || tipo == "" || valor == "" || cat == "" || emp == "" || conta == "") { ViewBag.Ret = 0; ViewBag.Msg = Mensagens.Msg.MesagemCampoObg; } else { tb_movimento objMov = new tb_movimento(); MovimentoDAO objDao = new MovimentoDAO(); objMov.tipo_movimento = Convert.ToInt16(tipo); objMov.valor_movimento = Convert.ToDecimal(valor); objMov.data_movimento = Convert.ToDateTime(data); objMov.ob_movimento = obs; objMov.id_empresa = Convert.ToInt32(emp); objMov.id_categoria = Convert.ToInt32(cat); objMov.id_conta = Convert.ToInt32(conta); try { objDao.LancarMovimento(objMov); ViewBag.Ret = 1; ViewBag.Msg = Mensagens.Msg.MensagemSucesso; } catch (Exception) { ViewBag.Ret = -1; ViewBag.Msg = Mensagens.Msg.MensagemErro; } } MontarTitulo(1); CarregarComboCategoria(); CarregarComboConta(); CarregarComboEmpresa(); return(View("Lancar")); }