예제 #1
0
        /// <summary>
        /// Método que retorna os CRJTipoAtividade do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJTipoAtividade que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJTipoAtividade contendo os CRJTipoAtividade do Banco de Dados.</returns>
        public List <CRJTipoAtividade> ObterCRJTipoAtividade()
        {
            //Instânciando a Lista Tipada.
            List <CRJTipoAtividade> objCRJTipoAtividadeColecao = new List <CRJTipoAtividade>();

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

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJTipoAtividade1"))
            {
                using (DataSet ds = db.ExecuteDataSet(dbCommand))
                {
                    if (ds != null && ds.Tables.Count > 0)
                    {
                        DataTable dtCRJTipoAtividade = ds.Tables[0];

                        for (int i = 0; i < dtCRJTipoAtividade.Rows.Count; i++)
                        {
                            CRJTipoAtividade objCRJTipoAtividade = PopularEntidade(dtCRJTipoAtividade, i);
                            objCRJTipoAtividadeColecao.Add(objCRJTipoAtividade);
                            objCRJTipoAtividade = null;
                        }
                    }
                }
            }

            return(objCRJTipoAtividadeColecao);
        }
예제 #2
0
        /// <summary>
        /// Popular a Entidade.
        /// </summary>
        /// <param name="dtCRJTipoAtividade">Datatable contendo os dados.</param>
        /// <param name="i">Índice no DataTable</param>
        /// <returns>Entidade Populada.</returns>
        private static CRJTipoAtividade PopularEntidade(DataTable dtCRJTipoAtividade, int i)
        {
            //Criando um objeto do tipo CRJTipoAtividade.
            CRJTipoAtividade objCRJTipoAtividade = new CRJTipoAtividade();

            if (dtCRJTipoAtividade.Columns.Contains("IdTipoAtividade"))
            {
                if (dtCRJTipoAtividade.Rows[i]["IdTipoAtividade"] != DBNull.Value)
                {
                    objCRJTipoAtividade.IdTipoAtividade = Convert.ToInt32(dtCRJTipoAtividade.Rows[i]["IdTipoAtividade"].ToString());
                }
            }

            if (dtCRJTipoAtividade.Columns.Contains("Descricao"))
            {
                if (dtCRJTipoAtividade.Rows[i]["Descricao"] != DBNull.Value)
                {
                    objCRJTipoAtividade.Descricao = Convert.ToString(dtCRJTipoAtividade.Rows[i]["Descricao"]);
                }
            }

            return(objCRJTipoAtividade);
        }
예제 #3
0
        /// <summary>
        /// Método que retorna os CRJTipoAtividade do Banco de Dados.
        /// </summary>
        /// <param name="pIdPessoa">IdPessoa da CRJTipoAtividade que consultado no Banco de Dados.</param>
        /// <returns>Lista Tipada da Entidade CRJTipoAtividade contendo os CRJTipoAtividade do Banco de Dados.</returns>
        public CRJTipoAtividade ObterCRJTipoAtividade(string p_Tipodesc = null, int?IdTipoAtividade = null)
        {
            //Instânciando a Lista Tipada.
            List <CRJTipoAtividade> objCRJTipoAtividadeColecao = new List <CRJTipoAtividade>();

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

            using (DbCommand dbCommand = db.GetStoredProcCommand("STPCRJTipoAtividade3"))
            {
                db.AddInParameter(dbCommand, "Descricao", DbType.String, p_Tipodesc);
                db.AddInParameter(dbCommand, "IdTipoAtividade", DbType.Int32, IdTipoAtividade);

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

                        for (int i = 0; i < dtCRJTipoAtividade.Rows.Count; i++)
                        {
                            CRJTipoAtividade objCRJTipoAtividade = PopularEntidade(dtCRJTipoAtividade, i);
                            objCRJTipoAtividadeColecao.Add(objCRJTipoAtividade);
                            objCRJTipoAtividade = null;
                        }
                    }
                }
            }

            if (objCRJTipoAtividadeColecao.Count > 0)
            {
                return(objCRJTipoAtividadeColecao[0]);
            }
            else
            {
                return(null);
            }
        }