public IActionResult Create(Orcamento orcamento)
 {
     if (ModelState.IsValid)
     {
         orcamento.Pedido = _pedidoDAO.BuscarPorId(TempPedido.pedidoId);
         _orcamentoDAO.Cadastrar(orcamento);
         TempPedido.ClearOrcamento();
         return(RedirectToAction(nameof(Index)));
     }
     return(View(orcamento));
 }
Ejemplo n.º 2
0
        public IActionResult FinalizarCadOrcamentos(int pedidoId)
        {
            ViewData["NomeSetor"] = AgenteLogado.Autenticado.Setor.NomeSetor;
            TempPedido.pedidoId   = pedidoId;
            Pedido pedido = _pedidoDAO.BuscarPorId(pedidoId);

            if (pedido != null)
            {
                if (pedido.Orcamentos.Count >= 2)
                {
                    if (_pedidoDAO.AtualizarStatusPedido(pedidoId, StatusPedido.GetStatus(2), null))
                    {
                        TempPedido.msg = null;
                        return(RedirectToAction("ListPedidosValidados", "Pedido"));
                    }
                    TempPedido.msg = "Houve um erro!";
                    return(RedirectToAction("Index", "Orcamento"));
                }
                TempPedido.msg = "É necessario cadastrar no mínimo 2 Orçamentos por Pedido!";
                return(RedirectToAction("Index", "Orcamento"));
            }
            TempPedido.msg = "Houve um erro!";
            return(RedirectToAction("Index", "Orcamento"));
        }
 public IActionResult Alterar(int id)
 {
     ViewBag.pedidos = _pedidoDAO.BuscarPorId(id);
     return(View());
 }