public void Initialize(long idSeedHistory)
        {
            IdSeedHistory = idSeedHistory;

            ClassificacaoFonteRecursoStaging = new DIM_ClassificacaoFonteERecursoStaging
            {
                CodigoCompleto       = CodigoCompletoFonteERecurso?.ToUpperRemovingBreaklines(),
                CodigoUnidadeGestora = CodigoUnidadeGestora,

                CodigoDetalhamento  = CodigoDetalhamentoFonteERecurso?.ToUpperRemovingBreaklines(),
                CodigoFonteReduzida = CodigoFonteReduzidaFonteERecurso?.ToUpperRemovingBreaklines(),
                CodigoGrupo         = CodigoGrupoFonteERecurso?.ToUpperRemovingBreaklines(),

                NomeDetalhamento  = NomeDetalhamentoFonteERecurso?.ToUpperRemovingBreaklines(),
                NomeFonteReduzida = NomeFonteReduzidaFonteERecurso?.ToUpperRemovingBreaklines(),
                NomeGrupo         = NomeGrupoFonteERecurso?.ToUpperRemovingBreaklines()
            };

            ClassificacaoNaturezaStaging = new DIM_ClassificacaoReceitaDotacaoMunicipioStaging
            {
                CodigoCompleto = CodigoCompletoNatureza?.ToUpperRemovingBreaklines(),

                CodigoCategoria          = CodigoCategoriaNatureza?.ToUpperRemovingBreaklines(),
                CodigoOrigem             = CodigoOrigemNatureza?.ToUpperRemovingBreaklines(),
                CodigoEspecie            = CodigoEspecieNatureza?.ToUpperRemovingBreaklines(),
                CodigoRubrica            = CodigoRubricaNatureza?.ToUpperRemovingBreaklines(),
                CodigoAlinea             = CodigoAlineaNatureza?.ToUpperRemovingBreaklines(),
                CodigoSubAlinea          = CodigoSubAlineaNatureza?.ToUpperRemovingBreaklines(),
                CodigoDetalhamentoNivel1 = CodigoDetalhamentoNivel1Natureza?.ToUpperRemovingBreaklines(),
                CodigoDetalhamentoNivel2 = CodigoDetalhamentoNivel2Natureza?.ToUpperRemovingBreaklines(),
                CodigoDetalhamentoNivel3 = CodigoDetalhamentoNivel3Natureza?.ToUpperRemovingBreaklines(),
                CodigoTipoDetalhamento   = CodigoTipoDetalhamentoNatureza?.ToUpperRemovingBreaklines(),

                NomeCategoria          = NomeCategoriaNatureza?.ToUpperRemovingBreaklines(),
                NomeOrigem             = NomeOrigemNatureza?.ToUpperRemovingBreaklines(),
                NomeEspecie            = NomeEspecieNatureza?.ToUpperRemovingBreaklines(),
                NomeRubrica            = NomeRubricaNatureza?.ToUpperRemovingBreaklines(),
                NomeAlinea             = NomeAlineaNatureza?.ToUpperRemovingBreaklines(),
                NomeSubAlinea          = NomeSubAlineaNatureza?.ToUpperRemovingBreaklines(),
                NomeDetalhamentoNivel1 = NomeDetalhamentoNivel1Natureza?.ToUpperRemovingBreaklines(),
                NomeDetalhamentoNivel2 = NomeDetalhamentoNivel2Natureza?.ToUpperRemovingBreaklines(),
                NomeDetalhamentoNivel3 = NomeDetalhamentoNivel3Natureza?.ToUpperRemovingBreaklines(),
                NomeTipoDetalhamento   = NomeTipoDetalhamentoNatureza?.ToUpperRemovingBreaklines()
            };

            EsferaAdministrativaStaging = new DIM_EsferaAdministrativaStaging
            {
                Codigo = CodigoEsferaAdministrativa,
                Nome   = NomeEsferaAdministrativa
            };

            PeriodoStaging = DIM_PeriodoStaging.GetMensal();

            TempoStaging = new DIM_TempoStaging
            {
                Ano = Ano,
                Mes = Mes
            };

            UnidadeGestoraStaging = new DIM_UnidadeGestoraStaging
            {
                Codigo                   = CodigoUnidadeGestora,
                CodigoOriginal           = CodigoOriginalUnidadeGestora,
                CodigoPoder              = CodigoPoderUnidadeGestora,
                CodigoTipoUnidadeGestora = CodigoTipoUnidadeGestora,
                Nome      = NomeUnidadeGestora,
                NomePoder = NomePoderUnidadeGestora,
                NomeTipoUnidadeGestora = NomeTipoUnidadeGestora
            };
        }
        public void Initialize(long idSeedHistory)
        {
            IdSeedHistory = idSeedHistory;

            ClassificacaoNaturezaStaging = new DIM_ClassificacaoDespesaDotacaoMunicipioStaging
            {
                CodigoCompleto = CodigoCompletoNatureza?.ToUpperRemovingBreaklines(),

                CodigoCategoria = CodigoCategoriaNatureza?.ToUpperRemovingBreaklines(),
                CodigoGrupo = CodigoGrupoNatureza?.ToUpperRemovingBreaklines(),
                CodigoModalidade = CodigoModalidadeNatureza?.ToUpperRemovingBreaklines(),
                CodigoElemento = CodigoElementoNatureza?.ToUpperRemovingBreaklines(),
                CodigoSubElemento = CodigoSubElementoNatureza?.ToUpperRemovingBreaklines(),

                NomeCategoria = NomeCategoriaNatureza?.ToUpperRemovingBreaklines(),
                NomeGrupo = NomeGrupoNatureza?.ToUpperRemovingBreaklines(),
                NomeModalidade = NomeModalidadeNatureza?.ToUpperRemovingBreaklines(),
                NomeElemento = NomeElementoNatureza?.ToUpperRemovingBreaklines(),
                NomeSubElemento = NomeSubElementoNatureza?.ToUpperRemovingBreaklines()
            };

            ClassificacaoFonteERecursoStaging = new DIM_ClassificacaoFonteERecursoStaging
            {
                CodigoCompleto = CodigoCompletoFonteERecurso?.ToUpperRemovingBreaklines(),
                CodigoUnidadeGestora = CodigoUnidadeGestora,

                CodigoDetalhamento = CodigoDetalhamentoFonteERecurso?.ToUpperRemovingBreaklines(),
                CodigoFonteReduzida = CodigoEspecificacaoFonteERecurso?.ToUpperRemovingBreaklines(),
                CodigoGrupo = CodigoGrupoFonteERecurso?.ToUpperRemovingBreaklines(),

                NomeDetalhamento = NomeDetalhamentoFonteERecurso?.ToUpperRemovingBreaklines(),
                NomeFonteReduzida = NomeEspecificacaoFonteERecurso?.ToUpperRemovingBreaklines(),
                NomeGrupo = NomeGrupoFonteERecurso?.ToUpperRemovingBreaklines()
            };

            ClassificacaoFuncaoESubFuncaoStaging = new DIM_ClassificacaoFuncaoESubFuncaoStaging
            {
                CodigoFuncao = CodigoFuncaoFuncaoESubFuncao?.ToUpperRemovingBreaklines(),
                CodigoSubFuncao = CodigoSubFuncaoFuncaoESubFuncao?.ToUpperRemovingBreaklines(),
                NomeFuncao = NomeFuncaoFuncaoESubFuncao?.ToUpperRemovingBreaklines(),
                NomeSubFuncao = NomeSubFuncaoFuncaoESubFuncao?.ToUpperRemovingBreaklines()
            };

            ClassificacaoOrgaoEUnidadeOrcamentariaStaging = new DIM_ClassificacaoOrgaoEUnidadeOrcamentariaStaging
            {
                CodigoOrgao = CodigoOrgaoOrgaoEUnidadeOrcamentaria?.ToUpperRemovingBreaklines(),
                CodigoUnidadeGestora = CodigoUnidadeGestora,
                CodigoUnidadeOrcamentaria = CodigoUnidadeOrcamentariaOrgaoEUnidadeOrcamentaria?.ToUpperRemovingBreaklines(),
                NomeOrgao = NomeOrgaoOrgaoEUnidadeOrcamentaria?.ToUpperRemovingBreaklines(),
                NomeUnidadeOrcamentaria = NomeUnidadeOrcamentariaOrgaoEUnidadeOrcamentaria?.ToUpperRemovingBreaklines()
            };

            ClassificacaoProgramaEAcaoStaging = new DIM_ClassificacaoProgramaEAcaoStaging
            {
                CodigoAcao = CodigoAcaoProgramaEAcao?.ToUpperRemovingBreaklines(),
                CodigoPrograma = CodigoProgramaProgramaEAcao?.ToUpperRemovingBreaklines(),
                CodigoUnidadeGestora = CodigoUnidadeGestora,
                NomeAcao = NomeAcaoProgramaEAcao?.ToUpperRemovingBreaklines(),
                NomePrograma = NomeProgramaProgramaEAcao?.ToUpperRemovingBreaklines()
            };

            EsferaAdministrativaStaging = new DIM_EsferaAdministrativaStaging
            {
                Codigo = CodigoEsferaAdministrativa,
                Nome = NomeEsferaAdministrativa
            };

            PeriodoStaging = DIM_PeriodoStaging.GetMensal();

            TempoStaging = new DIM_TempoStaging
            {
                Ano = Ano,
                Mes = Mes
            };

            UnidadeGestoraStaging = new DIM_UnidadeGestoraStaging
            {
                Codigo = CodigoUnidadeGestora,
                CodigoOriginal = CodigoOriginalUnidadeGestora,
                CodigoPoder = CodigoPoderUnidadeGestora,
                CodigoTipoUnidadeGestora = CodigoTipoUnidadeGestora,
                Nome = NomeUnidadeGestora,
                NomePoder = NomePoderUnidadeGestora,
                NomeTipoUnidadeGestora = NomeTipoUnidadeGestora,
            };
        }