/// <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); }
/// <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); }
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); }