예제 #1
0
        /// <summary>
        /// Popula NoticiaGrupo, conforme DataReader passado
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <param name="dtrDados">DataReader a ser percorrido.</param>
        /// <returns><list type="EntNoticiaGrupo">Lista de EntNoticiaGrupo</list></returns>
        private List <EntNoticiaGrupo> Popular(DbDataReader dtrDados)
        {
            List <EntNoticiaGrupo> listEntReturn = new List <EntNoticiaGrupo>();
            EntNoticiaGrupo        entReturn;

            try
            {
                while (dtrDados.Read())
                {
                    entReturn = new EntNoticiaGrupo();

                    entReturn.Noticia.IdNoticia = ObjectUtils.ToInt(dtrDados["CEA_NOTICIA"]);
                    entReturn.AdmGrupo.IdGrupo  = ObjectUtils.ToInt(dtrDados["CEA_GRUPO"]);

                    listEntReturn.Add(entReturn);
                }

                dtrDados.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(listEntReturn);
        }
예제 #2
0
        /// <summary>
        /// Inclui um registro na tabela NoticiaGrupo
        /// </summary>
        /// <autor>Thiago Moreira</autor>
        /// <param name="objNoticiaGrupo">Entidade que representa a tabela NoticiaGrupo</param>
        /// <param name="transaction">Transaction</param>
        /// <param name="db">DataBase</param>
        /// <returns>Entidade de NoticiaGrupo</returns>
        public EntNoticiaGrupo Inserir(EntNoticiaGrupo objNoticiaGrupo, DbTransaction transaction, Database db)
        {
            DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereNoticiaGrupo");

            dbCommand.CommandTimeout = BdConfig.CommmandTimeout;

            db.AddInParameter(dbCommand, "@nCEA_NOTICIA", DbType.Int32, objNoticiaGrupo.Noticia.IdNoticia);
            db.AddInParameter(dbCommand, "@nCEA_GRUPO", DbType.Int32, objNoticiaGrupo.AdmGrupo.IdGrupo);

            db.ExecuteNonQuery(dbCommand, transaction);

            return(objNoticiaGrupo);
        }
예제 #3
0
        private List <EntNoticiaGrupo> obterGruposSelecionados()
        {
            List <EntNoticiaGrupo> res = new List <EntNoticiaGrupo>();

            foreach (GridViewRow item in this.grdGrupoIncluir.Rows)
            {
                if (item.RowType == DataControlRowType.DataRow)
                {
                    if (((CheckBox)item.Cells[4].Controls[1]).Checked)
                    {
                        EntNoticiaGrupo objNoticiaGrupo = new EntNoticiaGrupo();
                        if (this.HddnFldIdNoticia.Value != "")
                        {
                            objNoticiaGrupo.Noticia.IdNoticia = int.Parse(this.HddnFldIdNoticia.Value);
                        }
                        objNoticiaGrupo.AdmGrupo.IdGrupo = StringUtils.ToInt(((Label)this.grdGrupoIncluir.Rows[item.DataItemIndex].Cells[0].FindControl("lblIdGrupo")).Text);

                        res.Add(objNoticiaGrupo);
                    }
                }
            }

            return(res);
        }