コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }