Ejemplo n.º 1
0
        /// <summary>
        /// Método que retorna os CRJFrequencia do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJFrequencia que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJFrequencia contendo os CRJFrequencia do Banco de Dados.</returns>
        public List <CRJFrequencia> ObterCRJFrequencia(int IdProfMatClasse)
        {
            //Instânciando a Lista Tipada.
            List <CRJFrequencia> objCRJFrequenciaColecao = new List <CRJFrequencia>();

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

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


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

                        for (int i = 0; i < dtCRJFrequencia.Rows.Count; i++)
                        {
                            CRJFrequencia objCRJFrequencia = PopularEntidade(dtCRJFrequencia, i);
                            objCRJFrequenciaColecao.Add(objCRJFrequencia);
                            objCRJFrequencia = null;
                        }
                    }
                }
            }

            return(objCRJFrequenciaColecao);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJFrequencia">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJFrequencia PopularEntidade(DataTable dtCRJFrequencia, int i)
        {
            //Criando um objeto do tipo CRJFrequencia.
            CRJFrequencia objCRJFrequencia = new CRJFrequencia();

            if (dtCRJFrequencia.Columns.Contains("IdFrequencia"))
            {
                if (dtCRJFrequencia.Rows[i]["IdFrequencia"] != DBNull.Value)
                {
                    objCRJFrequencia.IdFrequencia = Convert.ToInt32(dtCRJFrequencia.Rows[i]["IdFrequencia"].ToString());
                }
            }

            if (dtCRJFrequencia.Columns.Contains("IdCRJMatricula"))
            {
                if (dtCRJFrequencia.Rows[i]["IdCRJMatricula"] != DBNull.Value)
                {
                    objCRJFrequencia.IdCRJMatricula = Convert.ToInt32(dtCRJFrequencia.Rows[i]["IdCRJMatricula"].ToString());
                }
            }

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

            if (dtCRJFrequencia.Columns.Contains("DataAula"))
            {
                if (dtCRJFrequencia.Rows[i]["DataAula"] != DBNull.Value)
                {
                    objCRJFrequencia.DataAula = Convert.ToDateTime(Convert.ToDateTime(dtCRJFrequencia.Rows[i]["DataAula"].ToString()).ToShortDateString());
                }
            }

            if (dtCRJFrequencia.Columns.Contains("Presente"))
            {
                if (dtCRJFrequencia.Rows[i]["Presente"] != DBNull.Value)
                {
                    objCRJFrequencia.Presente = Convert.ToBoolean(dtCRJFrequencia.Rows[i]["Presente"].ToString());
                }
            }

            if (dtCRJFrequencia.Columns.Contains("IdLancador"))
            {
                if (dtCRJFrequencia.Rows[i]["IdLancador"] != DBNull.Value)
                {
                    objCRJFrequencia.IdLancador = Convert.ToInt32(dtCRJFrequencia.Rows[i]["IdLancador"].ToString());
                }
            }

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


            return(objCRJFrequencia);
        }