/// <summary>
        /// Método que retorna os CRJNotaAluno do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJNotaAluno que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJNotaAluno contendo os CRJNotaAluno do Banco de Dados.</returns>
        public List <CRJNotaAluno> ObterCRJNotaAluno(int IdProfMatClasse)
        {
            //Instânciando a Lista Tipada.
            List <CRJNotaAluno> objCRJNotaAlunoColecao = new List <CRJNotaAluno>();

            Database db = Microsoft.Practices.EnterpriseLibrary.Data.DatabaseFactory.CreateDatabase("BancoSistema");

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJNotaAluno03"))
            {
                db.AddInParameter(dbCommand, "IdProMatClasse", DbType.Int32, IdProfMatClasse);


                using (DataSet ds = db.ExecuteDataSet(dbCommand))
                {
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataTable dtCRJNotaAluno = ds.Tables[0];

                        for (int i = 0; i < dtCRJNotaAluno.Rows.Count; i++)
                        {
                            CRJNotaAluno objCRJNotaAluno = PopularEntidade(dtCRJNotaAluno, i);
                            objCRJNotaAlunoColecao.Add(objCRJNotaAluno);
                            objCRJNotaAluno = null;
                        }
                    }
                }
            }

            return(objCRJNotaAlunoColecao);
        }
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJNotaAluno">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJNotaAluno PopularEntidade(DataTable dtCRJNotaAluno, int i)
        {
            //Criando um objeto do tipo CRJNotaAluno.
            CRJNotaAluno objCRJNotaAluno = new CRJNotaAluno();

            if (dtCRJNotaAluno.Columns.Contains("IdNotaAluno"))
            {
                if (dtCRJNotaAluno.Rows[i]["IdNotaAluno"] != DBNull.Value)
                {
                    objCRJNotaAluno.IdNotaAluno = Convert.ToInt32(dtCRJNotaAluno.Rows[i]["IdNotaAluno"].ToString());
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("IdMatricula"))
            {
                if (dtCRJNotaAluno.Rows[i]["IdMatricula"] != DBNull.Value)
                {
                    objCRJNotaAluno.IdMatricula = Convert.ToInt32(dtCRJNotaAluno.Rows[i]["IdMatricula"].ToString());
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("IdProfXMatXClasse"))
            {
                if (dtCRJNotaAluno.Rows[i]["IdProfXMatXClasse"] != DBNull.Value)
                {
                    objCRJNotaAluno.IdProfXMatXClasse = Convert.ToInt32(dtCRJNotaAluno.Rows[i]["IdProfXMatXClasse"].ToString());
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("DataNota"))
            {
                if (dtCRJNotaAluno.Rows[i]["DataNota"] != DBNull.Value)
                {
                    objCRJNotaAluno.DataNota = Convert.ToDateTime(Convert.ToDateTime(dtCRJNotaAluno.Rows[i]["DataNota"].ToString()).ToShortDateString());
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("Nota"))
            {
                if (dtCRJNotaAluno.Rows[i]["Nota"] != DBNull.Value)
                {
                    objCRJNotaAluno.Nota = float.Parse(dtCRJNotaAluno.Rows[i]["Nota"].ToString());
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("Atribuidor"))
            {
                if (dtCRJNotaAluno.Rows[i]["Atribuidor"] != DBNull.Value)
                {
                    objCRJNotaAluno.Atribuidor = Convert.ToInt32(dtCRJNotaAluno.Rows[i]["Atribuidor"].ToString());
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("Nome"))
            {
                if (dtCRJNotaAluno.Rows[i]["Nome"] != DBNull.Value)
                {
                    objCRJNotaAluno.NomeAluno = dtCRJNotaAluno.Rows[i]["Nome"].ToString();
                }
            }

            if (dtCRJNotaAluno.Columns.Contains("Atividade"))
            {
                if (dtCRJNotaAluno.Rows[i]["Atividade"] != DBNull.Value)
                {
                    objCRJNotaAluno.Atividade = dtCRJNotaAluno.Rows[i]["Atividade"].ToString();
                }
            }



            return(objCRJNotaAluno);
        }