Beispiel #1
0
        public IActionResult Salvar(StatusNegociacao status)
        {
            StatusNegociacaoBLL BLL = new StatusNegociacaoBLL();
            string mensagemErro;

            if (status.CodigoStatus == null)
            {
                if (BLL.insertStatusNegociacao(status, out mensagemErro))
                {
                    TempData["mensagemSucesso"] = "Status de negociação cadastrado com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = mensagemErro;
                }
            }
            else
            {
                if (BLL.updateStatusNegociacao(status, out mensagemErro))
                {
                    TempData["mensagemSucesso"] = "Status de negociação atualizada com sucesso!";
                }
                else
                {
                    TempData["mensagemErro"] = mensagemErro;
                }
            }

            return(RedirectToAction("List"));
        }
Beispiel #2
0
        public JsonResult AtualizarStatusPedido(int codigoStatus, List <int> pedidos)
        {
            RoteirizacaoBLL    roteirizacaoBLL    = new RoteirizacaoBLL();
            CabecalhoPedidoBLL cabecalhoPedidoBLL = new CabecalhoPedidoBLL();
            NotificacoesBLL    notificacoesBLL    = new NotificacoesBLL();
            string             mensagemErro;

            StatusNegociacao status = new StatusNegociacao(codigoStatus);

            var codigoUsuario = Convert.ToInt32(HttpContext.Request.Cookies["CODIGO_USUARIO"]);

            foreach (int pedido in pedidos)
            {
                if (!roteirizacaoBLL.updateStatusPedido(pedido, codigoStatus, out mensagemErro))
                {
                    return(Json(new { sucesso = false, mensagemErro = mensagemErro }));
                }

                //Grava Notificação
                CabecalhoPedido cabecalhoPedido = cabecalhoPedidoBLL.GetPedidoByCodigo(pedido, out mensagemErro);
                //Notificacoes notificacao = new Notificacoes();
                //notificacao.FuncionarioCriador = new Funcionario() { Codigo = codigoUsuario };
                //notificacao.FuncionarioDestino = new Funcionario() { Codigo = cabecalhoPedido.FuncionarioVendedor.Codigo };
                //notificacao.Mensagem = "Status do pedido " + cabecalhoPedido.Codigo + " atualizado para " + status.Descricao + "!";
                //notificacoesBLL.insertNotificacao(notificacao, out mensagemErro);
            }

            TempData["mensagemSucesso"] = "Pedidos atualizados com sucesso!";
            return(Json(new { sucesso = true }));
        }
Beispiel #3
0
        public IActionResult Edit(int?codigoStatus)
        {
            StatusNegociacaoBLL BLL = new StatusNegociacaoBLL();
            string mensagemErro;

            if (codigoStatus != null && codigoStatus != 0)
            {
                StatusNegociacao statusCorrente = BLL.getStatusNegociacao((int)codigoStatus, "", out mensagemErro).FirstOrDefault();

                return(View(statusCorrente));
            }
            else
            {
                return(View());
            }
        }