public ActionResult partialInfoTitulo(int?id)
        {
            var ViewModel = new DespesaForm();

            ViewModel.TituloDespesa = this.OTituloDespesaBL.listar("", null).Select(x => new {
                x.id, x.nroNotaFiscal, x.nroContabil, x.nroContrato, x.nroDocumento,
                x.observacao, x.dtExclusao, x.motivoExclusao, x.dtQuitacao, x.idContaBancaria, x.idCentroCusto, x.idTipoDespesa,
                x.idMacroConta, x.idCategoria, x.valorTotal, x.idModoPagamento, x.idContaBancariaFavorecida, x.idPessoa,
                x.documentoPessoaCredor,
                x.nomePessoaCredor,
                x.nroTelPrincipalCredor,
                x.codigoBoleto,

                x.idTituloDespesaOrigem,
                TituloDespesaOrigem = new {
                    x.TituloDespesaOrigem.descricao
                },

                TipoDespesa = new { x.TipoDespesa.descricao },

                UsuarioCadastro      = new { x.UsuarioCadastro.nome },
                UsuarioExclusao      = new { x.UsuarioExclusao.nome },
                ContaBancaria        = new { x.ContaBancaria.descricao },
                CentroCusto          = new { x.CentroCusto.descricao },
                MacroConta           = new { x.MacroConta.descricao },
                Categoria            = new { x.Categoria.descricao },
                ModoPagamentoDespesa = new { x.ModoPagamentoDespesa.descricao, x.ModoPagamentoDespesa.flagContaBancaria },

                listaTituloDespesaPagamento = x.listaTituloDespesaPagamento.Where(y => y.dtExclusao == null).Select(y => new {
                    y.dtPagamento, y.dtExclusao, y.valorOriginal, y.valorPago, y.valorJuros, y.valorMulta, y.valorDesconto
                }),
            }).FirstOrDefault(x => x.id == id).ToJsonObject <TituloDespesa>();

            return(View(ViewModel));
        }
        public ActionResult editar(int?id)
        {
            var ViewModel = new DespesaForm();

            ViewModel.TituloDespesa = this.OTituloDespesaBL.listar("", null).Select(x => new { x.id, x.descricao, x.dtExclusao }).FirstOrDefault(x => x.id == id).ToJsonObject <TituloDespesa>();
            if (ViewModel.TituloDespesa == null)
            {
                return(RedirectToAction("index", "DespesaCadastro", new { area = "FinanceiroLancamentos", urlRetorno = UtilRequest.getString("urlRetorno") }));
            }
            ViewModel.urlRetorno = UtilRequest.getString("urlRetorno");
            return(View(ViewModel));
        }