public JsonResult Editar(string strCliente)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (var cadCliente = new CadastroCliente())
                    {
                        var clienteModel = JsonConvert.DeserializeObject<ClienteModel>(strCliente);

                        var cliente = cadCliente.GetClienteById(clienteModel.IdCliente);

                        cliente.Bairro = clienteModel.Bairro.ToUpper();
                        cliente.CEP = clienteModel.CEP.ToUpper();
                        cliente.Cidade = clienteModel.Cidade.ToUpper();
                        cliente.CNPJ = clienteModel.CNPJ;
                        cliente.CPF = clienteModel.CPF;
                        cliente.Complemento = clienteModel.Complemento.ToUpper();
                        cliente.Logradouro = clienteModel.Logradouro.ToUpper();
                        cliente.Nome = clienteModel.Nome.ToUpper();
                        cliente.Numero = clienteModel.Numero.ToUpper();
                        cliente.RazaoSocial = clienteModel.RazaoSocial.ToUpper();
                        cliente.UF = clienteModel.UF.ToUpper();
                        cliente.DataAniversario = clienteModel.DataAniversario;
                        cliente.TipoCliente = (TipoCliente)clienteModel.IdTipoCliente;
                        cliente.CondicaoPagamentoPreferencial = new CondicaoPagamento()
                        {
                            IdCondicaoPagamento = clienteModel.IdCondicaoPagamento

                        };

                        cadCliente.AlterarCliente(cliente);

                        return Json(new
                        {
                            TipoMensagem = TipoMensagemRetorno.Ok,
                            Mensagem = "Fornecedor Inserido com sucesso!",
                            IdCliente = cliente.IdCliente
                        }, "text/html", JsonRequestBehavior.AllowGet);

                    }
                }
                catch (Exception ex)
                {
                    return Json(new
                    {
                        TipoMensagem = TipoMensagemRetorno.Erro,
                        Mensagem = ex.Message,
                    }, "text/html", JsonRequestBehavior.AllowGet);
                }
            }
            else
            {
                return Json(new
                {
                    TipoMensagem = TipoMensagemRetorno.Erro,
                    Mensagem = WebHelpers.GetErrorsAsString(ModelState),
                }, "text/html", JsonRequestBehavior.AllowGet);
            }
        }