//Persistir e inserir um novo registro
        private TituloDespesaPagamento inserir(TituloDespesaPagamento OTituloDespesaPagamento)
        {
            OTituloDespesaPagamento.setDefaultInsertValues();

            using (var dataContext = new DataContext()) {
                dataContext.Configuration.AutoDetectChangesEnabled = false;

                dataContext.Configuration.ValidateOnSaveEnabled = false;

                dataContext.TituloDespesaPagamento.Add(OTituloDespesaPagamento);

                dataContext.SaveChanges();
            }

            return(OTituloDespesaPagamento);
        }
        //Carregamento de registro pelo ID
        public bool salvarClone(TituloDespesaPagamento TituloDespesaPagamento)
        {
            var OTituloDespesaPagamento = new TituloDespesaPagamento();

            OTituloDespesaPagamento.idTituloDespesa   = TituloDespesaPagamento.idTituloDespesa;
            OTituloDespesaPagamento.idStatusPagamento = TituloDespesaPagamento.idStatusPagamento;
            OTituloDespesaPagamento.idMacroConta      = TituloDespesaPagamento.idMacroConta;
            OTituloDespesaPagamento.idCentroCusto     = TituloDespesaPagamento.idCentroCusto;
            OTituloDespesaPagamento.idCategoria       = TituloDespesaPagamento.idCategoria;
            OTituloDespesaPagamento.descParcela       = TituloDespesaPagamento.descParcela;
            OTituloDespesaPagamento.valorOriginal     = TituloDespesaPagamento.valorOriginal;
            OTituloDespesaPagamento.dtVencimento      = TituloDespesaPagamento.dtVencimento;
            OTituloDespesaPagamento.dtCompetencia     = TituloDespesaPagamento.dtCompetencia;
            OTituloDespesaPagamento.mesCompetencia    = TituloDespesaPagamento.mesCompetencia;
            OTituloDespesaPagamento.anoCompetencia    = TituloDespesaPagamento.anoCompetencia;

            OTituloDespesaPagamento.setDefaultInsertValues();

            db.TituloDespesaPagamento.Add(OTituloDespesaPagamento);
            db.SaveChanges();

            return(OTituloDespesaPagamento.id > 0);
        }