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")); }
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 })); }
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()); } }