/// <summary> /// Popula ArquivoGrupo, conforme DataReader passado /// </summary> /// <autor>Thiago Moreira</autor> /// <param name="dtrDados">DataReader a ser percorrido.</param> /// <returns><list type="EntArquivoGrupo">Lista de EntArquivoGrupo</list></returns> private List <EntArquivoGrupo> Popular(DbDataReader dtrDados) { List <EntArquivoGrupo> listEntReturn = new List <EntArquivoGrupo>(); EntArquivoGrupo entReturn; try { while (dtrDados.Read()) { entReturn = new EntArquivoGrupo(); entReturn.Arquivo.IdArquivo = ObjectUtils.ToInt(dtrDados["CEA_ARQUIVO"]); 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 ArquivoGrupo /// </summary> /// <autor>Thiago Moreira</autor> /// <param name="objArquivoGrupo">Entidade que representa a tabela ArquivoGrupo</param> /// <param name="transaction">Transaction</param> /// <param name="db">DataBase</param> /// <returns>Entidade de ArquivoGrupo</returns> public EntArquivoGrupo Inserir(EntArquivoGrupo objArquivoGrupo, DbTransaction transaction, Database db) { DbCommand dbCommand = db.GetStoredProcCommand("STP_InsereArquivoGrupo"); dbCommand.CommandTimeout = BdConfig.CommmandTimeout; db.AddInParameter(dbCommand, "@nCEA_ARQUIVO", DbType.Int32, objArquivoGrupo.Arquivo.IdArquivo); db.AddInParameter(dbCommand, "@nCEA_GRUPO", DbType.Int32, objArquivoGrupo.AdmGrupo.IdGrupo); db.ExecuteNonQuery(dbCommand, transaction); return(objArquivoGrupo); }
private List <EntArquivoGrupo> obterGruposSelecionados() { List <EntArquivoGrupo> res = new List <EntArquivoGrupo>(); foreach (GridViewRow item in this.grdGrupoIncluir.Rows) { if (item.RowType == DataControlRowType.DataRow) { if (((CheckBox)item.Cells[4].Controls[1]).Checked) { EntArquivoGrupo objArquivoGrupo = new EntArquivoGrupo(); if (this.HddnFldIdArquivo.Value != "") { objArquivoGrupo.Arquivo.IdArquivo = int.Parse(this.HddnFldIdArquivo.Value); } objArquivoGrupo.AdmGrupo.IdGrupo = StringUtils.ToInt(((Label)this.grdGrupoIncluir.Rows[item.DataItemIndex].Cells[0].FindControl("lblIdGrupo")).Text); res.Add(objArquivoGrupo); } } } return(res); }