public IDictionary <string, object> GetParams()
        {
            IDictionary <string, object> lstParams = new Dictionary <string, object>();

            lstParams.Add("P_Nome", Nome);
            lstParams.Add("P_CPF", CPF);
            lstParams.Add("P_SolucaoEducacional", SolucaoEducacional);
            lstParams.Add("P_Oferta", Oferta);
            lstParams.Add("P_Turma", Turma);

            if (Uf != null && Uf.Any())
            {
                lstParams.Add("P_UF", string.Join(", ", Uf));
            }
            else
            {
                lstParams.Add("P_UF", DBNull.Value);
            }

            if (NivelOcupacional != null && NivelOcupacional.Any())
            {
                lstParams.Add("P_Nivel_Ocupacional", string.Join(", ", NivelOcupacional));
            }
            else
            {
                lstParams.Add("P_Nivel_Ocupacional", DBNull.Value);
            }

            if (StatusMatricula != null && StatusMatricula.Any())
            {
                lstParams.Add("P_StatusMatricula", string.Join(", ", StatusMatricula));
            }
            else
            {
                lstParams.Add("P_StatusMatricula", DBNull.Value);
            }

            if (PublicosAlvo != null && PublicosAlvo.Any())
            {
                lstParams.Add("P_PublicoAlvo", string.Join(", ", PublicosAlvo));
            }
            else
            {
                lstParams.Add("P_PublicoAlvo", DBNull.Value);
            }

            if (DataInicial.HasValue)
            {
                lstParams.Add("P_Data_Inicial_Matricula", DataInicial.Value);
            }
            else
            {
                lstParams.Add("P_Data_Inicial_Matricula", DBNull.Value);
            }

            if (DataFinal.HasValue)
            {
                lstParams.Add("P_Data_Final_Matricula", DataFinal.Value);
            }
            else
            {
                lstParams.Add("P_Data_Final_Matricula", DBNull.Value);
            }

            if (Categorias != null && Categorias.Any())
            {
                lstParams.Add("P_Categorias", string.Join(", ", Categorias));
            }
            else
            {
                lstParams.Add("P_Categorias", DBNull.Value);
            }

            if (DataInicialTermino.HasValue)
            {
                lstParams.Add("P_Data_Inicial_Termino", DataInicialTermino.Value);
            }
            else
            {
                lstParams.Add("P_Data_Inicial_Termino", DBNull.Value);
            }

            if (DataFinalTermino.HasValue)
            {
                lstParams.Add("P_Data_Final_Termino", DataFinalTermino.Value);
            }
            else
            {
                lstParams.Add("P_Data_Final_Termino", DBNull.Value);
            }

            if (DataInicioTurma.HasValue)
            {
                lstParams.Add("P_Data_Inicio_Turma", DataInicioTurma.Value);
            }
            else
            {
                lstParams.Add("P_Data_Inicio_Turma", DBNull.Value);
            }

            if (DataFinalTurma.HasValue)
            {
                lstParams.Add("P_Data_Final_Turma", DataFinalTurma.Value);
            }
            else
            {
                lstParams.Add("P_Data_Final_Turma", DBNull.Value);
            }

            if (FormasAquisicao != null && FormasAquisicao.Any())
            {
                lstParams.Add("P_FormasAquisicao", string.Join(", ", FormasAquisicao));
            }

            if (UfResponsavel != null && UfResponsavel.Any())
            {
                lstParams.Add("P_UFResponsavel", string.Join(", ", UfResponsavel));
            }
            else
            {
                lstParams.Add("P_UFResponsavel", DBNull.Value);
            }

            return(lstParams);
        }