public Grupo Leer() { GrupoDAO grupo = null; SqlDataReader reader; try { string grupoStr; grupo = new GrupoDAO(); grupo.sqlConnection.Open(); grupo.command.CommandText = "SELECT * FROM Equipos"; reader = grupo.command.ExecuteReader(); while (reader.Read()) { grupoStr = reader["grupo"].ToString(); if (grupoStr == this.grupo.ToString()) { this.equipos.Add(new Equipo(int.Parse(reader["id"].ToString()), reader["nombre"].ToString())); } } } catch (Exception e) { throw e; } finally { if (!(grupo is null)) { grupo.sqlConnection.Close(); } } return(this); }
public Grupo Leer() { GrupoDAO dao = new GrupoDAO(); List <Equipo> lista = dao.Leer(this.Grupos); this.Equipos = lista; return(this); }
public Grupo Leer() { Grupo grupoaux = new Grupo(); grupoaux = GrupoDAO.ObtieneGrupo(this); return(grupoaux); }
public Grupo Leer() { try { GrupoDAO datos = new GrupoDAO("SELECT * FROM dbo.Equipos"); GrupoDAO.connection.Open(); SqlDataReader sdr = GrupoDAO.command.ExecuteReader(); while (sdr.Read()) { int id; int.TryParse(sdr["id"].ToString(), out id); this.equipos.Add(new Equipo(id, sdr["nombre"].ToString())); } } catch (Exception ex) { } }
public Grupo Leer() { string auxNombre; int id; Equipo auxEquipo; Grupo auxGrupo = new Grupo(this.grupo, this.maxCantidad); GrupoDAO basedeDatos = new GrupoDAO(); try { basedeDatos.comando.CommandText = String.Format("SELECT id, nombre, grupo FROM Equipos"); basedeDatos.conexion.Open(); SqlDataReader oDr = basedeDatos.comando.ExecuteReader(); while (oDr.Read()) { if (oDr["grupo"].ToString() == this.LetraGrupo.ToString()) { if (Int32.TryParse(oDr["id"].ToString(), out id)) { auxNombre = oDr["nombre"].ToString(); auxEquipo = new Equipo(id, auxNombre); auxGrupo += auxEquipo; } } } basedeDatos.conexion.Close(); } catch { } return(auxGrupo); }
/// <summary> /// Crear y simula todos los partidos del Grupo /// </summary> public void Simular() { for (int i = 0; i < this.equipos.Count - 1; i++) { for (int j = i + 1; j < this.equipos.Count; j++) { System.Threading.Thread.Sleep(100); Random r = new Random(this.equipos[i].Nombre.Length + DateTime.Now.Millisecond + DateTime.Now.Second); // Serán los goles convertidos por el primer equipo, y recibidos por el segundo short goles1 = (short)r.Next(0, 5); this.equipos[i].GolesHechos += goles1; this.equipos[j].GolesRecibidos += goles1; r = new Random(this.equipos[j].Nombre.Length + DateTime.Now.Millisecond + DateTime.Now.Second); // Serán los goles recibidos por el primer equipo, y convertidos por el segundo short goles2 = (short)r.Next(0, 5); this.equipos[i].GolesRecibidos += goles2; this.equipos[j].GolesHechos += goles2; if (goles1 > goles2) // Si metió más goles el primer equipo, ganó y le sumo 3 puntos { this.equipos[i].Puntos += 3; } else if (goles1 < goles2) // Si metió más goles el segundo equipo, ganó y le sumo 3 puntos { this.equipos[j].Puntos += 3; } else // En caso de empate, ambos suman 1 punto { this.equipos[i].Puntos += 1; this.equipos[j].Puntos += 1; } GrupoDAO dao = new GrupoDAO(); dao.Guardar(this.equipos[i], this.equipos[j]); } } }
public Grupo Leer() { GrupoDAO grupoDAO = new GrupoDAO(); return(grupoDAO.ObtieneGrupo(this)); }