public List <EquiposParticipanVO> verEquiposParticipan(DbConnection connection, DbTransaction transaction, int cod_Competicion) { DbDataReader dataReader = null; try { DbCommand command = connection.CreateCommand(); if (transaction != null) { command.Transaction = transaction; } command.CommandText = "SELECT ep.Cod_Competicion, ep.cod_equipo " + "FROM EquiposParticipan ep where ep.cod_Competicion=" + cod_Competicion; command.Prepare(); dataReader = command.ExecuteReader(); if (!dataReader.Read()) { // throw new InstanceNotFoundException(1, "algo"); return(null); } var listaEquiposParticipan = new List <EquiposParticipanVO>(); do { int cod_Equipo = dataReader.GetInt32(1); EquiposParticipanVO equiposParticipanVO = new EquiposParticipanVO(cod_Competicion, cod_Equipo); listaEquiposParticipan.Add(equiposParticipanVO); }while (dataReader.Read()); return(listaEquiposParticipan); } catch (DbException e) { throw new InternalErrorException(e); } finally { dataReader.Close(); } }
public EquiposParticipanVO create(DbConnection connection, DbTransaction transaction, EquiposParticipanVO equiposParticipanVO) { try { DbCommand command = connection.CreateCommand(); if (transaction != null) { command.Transaction = transaction; } command.CommandText = "INSERT INTO EquiposParticipan(cod_Competicion,cod_Equipo) " + "VALUES (@cod_Competicion,@cod_Equipo)"; DbParameter cod_CompeticionParam = command.CreateParameter(); cod_CompeticionParam.ParameterName = "@cod_Competicion"; cod_CompeticionParam.DbType = DbType.Int32; cod_CompeticionParam.Value = equiposParticipanVO.Cod_Competicion; cod_CompeticionParam.Size = 32; command.Parameters.Add(cod_CompeticionParam); DbParameter cod_EquipoParam = command.CreateParameter(); cod_EquipoParam.ParameterName = "@cod_Equipo"; cod_EquipoParam.DbType = DbType.Int32; cod_EquipoParam.Value = equiposParticipanVO.Cod_Equipo; cod_EquipoParam.Size = 32; command.Parameters.Add(cod_EquipoParam); command.Prepare(); int insertedRows = command.ExecuteNonQuery(); if (insertedRows == 0) { throw new SQLException("errorrrrrrr"); } return(equiposParticipanVO); } catch (DbException e) { throw new InternalErrorException(e); } }