public JsonResult CancelarPedido(PedidoCancelamentoModel PedidoCancelamento)
        {
            try
            {
                using (var manterPedido = new ManterPedido())
                {
                    manterPedido.CancelarPedido(new PedidoCancelamento()
                    {
                        DataCancelamnto = DateTime.Now,
                        IpCancelamento = Request.ServerVariables["REMOTE_ADDR"],
                        Pedido = manterPedido.GetPedidoById(PedidoCancelamento.IdPedido),
                        TextoCancelamento = PedidoCancelamento.TextoCancelamento,
                        TipoCancelamento = (TipoCancelamenoPedido)PedidoCancelamento.IdTipoCancelamento,
                        UsuarioCancelamento = manterPedido.GetUsuarioByLogin(User.Identity.Name)
                    });

                    return Json(new { TipoMensagem = TipoMensagemRetorno.Ok }, JsonRequestBehavior.AllowGet);
                }
            }
            catch (Exception ex)
            {
                return Json(
                       new
                       {
                           TipoMensagem = TipoMensagemRetorno.Erro,
                           Mensagem = ex.Message

                       }, "text/html", JsonRequestBehavior.AllowGet);
            }
        }