public JsonResult FinalizarProducao(int IdProduto, int IdPedido, int TempoDecorrido) { try { using (var producaoPorPedido = new ProducaoPorPedido()) { var pedidoPrducao = new PedidoProdutoProduzido() { Pedido = producaoPorPedido.GetPedidoById(IdPedido), Produto = producaoPorPedido.GetProdutoById(IdProduto), TempoProducao = TempoDecorrido }; producaoPorPedido.FinalizarProducao(pedidoPrducao, User.Identity.Name, Request.ServerVariables["REMOTE_ADDR"]); return Json(new { TipoMensagem = TipoMensagemRetorno.Ok, PedidoFinalizado = producaoPorPedido.VerificaPedidoFinalizado(producaoPorPedido.GetPedidoById(IdPedido)) }, "text/html", JsonRequestBehavior.AllowGet); } } catch (Exception ex) { return Json( new { TipoMensagem = TipoMensagemRetorno.Erro, Mensagem = ex.Message }, "text/html", JsonRequestBehavior.AllowGet); } }
public JsonResult SairTelaProducaoPorProduto(string strProdutos, string UsuarioResponsavel, string IpAtualizacao) { var listaProduto = JsonConvert.DeserializeObject<IList<ProducaoVisaoPedidoModel>>(strProdutos); using (var producaoPorPedido = new ProducaoPorPedido()) { foreach(var produtoProduzidoModel in listaProduto) { var ProdutoProduzido = new PedidoProdutoProduzido() { Pedido = producaoPorPedido.GetPedidoById(produtoProduzidoModel.Pedido.IdPedido), Produto = producaoPorPedido.GetProdutoById(produtoProduzidoModel.Produto.IdProduto), Quantidade = produtoProduzidoModel.Quantidade, TempoProducao = produtoProduzidoModel.TempoProducao, StatusAtual = (StatusProducaoProduto)produtoProduzidoModel.StatusAtual }; producaoPorPedido.IncluirProducaoPedido(ProdutoProduzido); } } return Json(new { }, JsonRequestBehavior.AllowGet); }