private Torneo tt; //Lo uso para manejar los tipos de torneo y para enviar a la otra pantalla algunos datos del torneo. #endregion Fields #region Constructors public GenerarFixture() { InitializeComponent(); tt = new Torneo(); listaParticipantes = new List<string>();//Agrego listaParticipantes2 = new Dictionary<int, string>(); }
/* public string JugarPartido() * { * Random ran1 = new Random(); * Random ran2 = new Random(); * int index1 = ran1.Next(this.equipos.Count()); * int index2 = ran2.Next(this.equipos.Count()); * * return CalcularPartido(this.equipos.ElementAt(index1), this.equipos.ElementAt(index2)); * } * public static bool operator ==(Torneo<T> torneo, Equipo equipo) * { * foreach(Equipo e in torneo.Equipos) * { * if (e.Nombre == equipo.Nombre) * return true; * else * return false; * } * return false; * }*/ public static string JugarPartido(Torneo <T> torneo) { Random ran1 = new Random(); Random ran2 = new Random(); int index1 = ran1.Next(torneo.equipos.Count()); int index2 = ran2.Next(torneo.equipos.Count()); return(CalcularPartido(torneo.equipos.ElementAt(index1), torneo.equipos.ElementAt(index2))); }
public Todos_contra_Todos(Torneo t, List<string>ListaParticipantes) { InitializeComponent(); t1 = t; this.ListaParticipantes = ListaParticipantes; cant_partidos_ronda = 0; //Creo intancias participantesLocales = new List<string>(); participantesVisitantes = new List<string>(); }
private Torneo torneo; //datos del torneo para el cuál voy a generar el fixture #endregion Fields #region Constructors public Clasificatorio(Torneo t, Dictionary<int,string> ListaParticipantes) { InitializeComponent(); this.ListaParticipantes = ListaParticipantes; torneo = t; partXGrupo = torneo.Cantidad_participantes_grupo; grf = new GestorRankingFederado(); listaRanking = new List<RankingFederado>(); listaCabezasDeSerie =new List<string>(); //intancias para todos los participantes por grupo listaParticipantesGrupo1 = new List<string>(); listaParticipantesGrupo2 = new List<string>(); listaParticipantesGrupo3 = new List<string>(); listaParticipantesGrupo4 = new List<string>(); listaParticipantesSoloString = new List<string>(); bandera = 0; }
private void cmbTorneos_SelectedIndexChanged(object sender, EventArgs e) { //Guardo el torneo seleccionado en el objeto tt, luego de acuerdo al tipo torneo que se trate selecciono // el radio button adecuado. Esto me sirve para cuando luego presione confirmar me lleve a la pantalla adecuada del fixture. listaParticipantes2 = new Dictionary<int, string>();//Cuando selecciono otro torneo borro lo que tenía. tt = (Torneo)cmbTorneos.SelectedItem; if (tt.Id_tipo_torneo == 1) rbEliminatoria.Checked = true; if (tt.Id_tipo_torneo == 4) rbClasificatorio.Checked = true; if (tt.Id_tipo_torneo == 2) rbTodosContraTodos.Checked = true; }
public string RegistrarClasificatorio(Torneo t) { try { var sql = ""; var cx = new SqlConnection(); cx.ConnectionString = conexion.ConexionString; cx.Open(); sql = "Insert into Torneos (nombre, descripcion, id_deporte, inicio_torneo, cierre_torneo, tipo_torneo, cantidad_participantes, id_estado, cant_grupos, cant_particip_por_grupo, cant_clasifican_por_grupo, puntaje_primer_puesto, puntaje_segundo_puesto, id_tipo_deporte) Values (@nombre,@descripcion,@id_deporte,@inicio_torneo,@cierre_torneo,@tipo_torneo,@cantidad_participantes,@id_estado,@cant_grupos,@cant_particip_por_grupo,@cant_clasifican_por_grupo,@puntaje_primer_puesto,@puntaje_segundo_puesto,@id_tipo_deporte)"; var cmd = new SqlCommand(sql, cx); cmd.Parameters.Add("@nombre", t.Nombre); cmd.Parameters.Add("@descripcion", t.Descripcion); cmd.Parameters.Add("@id_deporte", t.Deporte.Id_deporte); cmd.Parameters.Add("@inicio_torneo", t.Inicio_Torneo); cmd.Parameters.Add("@cierre_torneo", t.Cierre_Torneo); cmd.Parameters.Add("@tipo_torneo", t.Tipo_Torneo.Id_tipoTorneo); cmd.Parameters.Add("@cantidad_participantes", t.Cantidad_participantes); cmd.Parameters.Add("@id_estado", t.Estado.Id_estado); cmd.Parameters.Add("@cant_grupos", t.Cantidad_grupos); cmd.Parameters.Add("@cant_particip_por_grupo", t.Cantidad_participantes_grupo); cmd.Parameters.Add("@cant_clasifican_por_grupo", t.Cantidad_clasificados_grupo); cmd.Parameters.Add("@puntaje_primer_puesto", t.Puntaje_primer_puesto); cmd.Parameters.Add("@puntaje_segundo_puesto", t.Puntaje_segundo_puesto); //cmd.Parameters.Add("@id_tipo_deporte", t.Deporte.Id_tipo); cmd.Parameters.Add("@id_tipo_deporte", t.Id_tipo_deporte); cmd.ExecuteNonQuery(); cx.Close(); return "Guardado"; } catch (Exception ex) { return "Error al Guardar"; } }
public string ModificarTorneoEliminatoria(Torneo t) { conexion.origen.Open(); try { conexion.cmd = new SqlCommand("Update Torneos set descripcion=@descripcion,id_estado=@id_estado,inicio_torneo=@inicio_torneo,cierre_torneo=@cierre_torneo,tipo_torneo=@tipo_torneo,cantidad_participantes=@cantidad_participantes,puntaje_primer_puesto=@puntaje_primer_puesto,puntaje_segundo_puesto=@puntaje_segundo_puesto where id_torneo=@id_torneo", conexion.origen); conexion.cmd.Parameters.Add("@id_torneo", t.Id_torneo); conexion.cmd.Parameters.Add("@descripcion", t.Descripcion); if (t.Estado != null) { conexion.cmd.Parameters.Add("@id_estado", t.Estado.Id_estado); } else { conexion.cmd.Parameters.Add("@id_estado", DBNull.Value); } conexion.cmd.Parameters.Add("@inicio_torneo", t.Inicio_Torneo); conexion.cmd.Parameters.Add("@cierre_torneo", t.Cierre_Torneo); if (t.Tipo_Torneo != null) { conexion.cmd.Parameters.Add("@tipo_torneo", t.Tipo_Torneo.Id_tipoTorneo); } else { conexion.cmd.Parameters.Add("@tipo_torneo", DBNull.Value); } conexion.cmd.Parameters.Add("@cantidad_participantes", t.Cantidad_participantes); conexion.cmd.Parameters.Add("@puntaje_primer_puesto", t.Puntaje_primer_puesto); conexion.cmd.Parameters.Add("@puntaje_segundo_puesto", t.Puntaje_segundo_puesto); conexion.cmd.ExecuteNonQuery(); conexion.origen.Close(); return "Modificado"; } catch (Exception ex) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return "Error al Guardar"; } }
public string Existe(Torneo t) { try { var sql = ""; var cx = new SqlConnection(); var nombre = ""; var ds = new DataSet(); nombre = t.Nombre; sql = "Select * from Torneos where nombre='" + nombre + "'"; cx.ConnectionString = conexion.ConexionString; var da = new SqlDataAdapter(sql, cx); da.Fill(ds, "Torneos"); var test = ds.Tables[0].Rows[0][0].ToString(); return "Existe"; } catch (Exception ex) { return "No existe"; } }
//Lista con los torneos según el deporte public List<Torneo> cargar_lista_TorneoXDeporte(int id_deporte) { try { conexion.origen.Open(); var listTorneo = new List<Torneo>(); conexion.cmd = new SqlCommand("SELECT * from Torneos where id_deporte=" + id_deporte + " order by nombre", conexion.origen); conexion.dr1 = conexion.cmd.ExecuteReader(); if (conexion.dr1.HasRows) { while (conexion.dr1.Read()) { var t = new Torneo(); if (conexion.dr1["id_torneo"] != DBNull.Value) { t.Id_torneo = Convert.ToInt32(conexion.dr1["id_torneo"]); } if (conexion.dr1["nombre"] != DBNull.Value) { t.Nombre = conexion.dr1["nombre"].ToString(); } if (conexion.dr1["tipo_torneo"] != DBNull.Value) { t.Id_tipo_torneo =Convert.ToInt32(conexion.dr1["tipo_torneo"]); } if (conexion.dr1["cantidad_participantes"] != DBNull.Value) { t.Cantidad_participantes = Convert.ToInt32(conexion.dr1["cantidad_participantes"]); } /*if (conexion.dr1["id_estado"] != DBNull.Value) { t.Estado.Id_estado = Convert.ToInt32(conexion.dr1["id_estado"]); }*/ if (conexion.dr1["inicio_torneo"] != DBNull.Value) { t.Inicio_Torneo = Convert.ToDateTime(conexion.dr1["inicio_torneo"]); } if (conexion.dr1["cierre_torneo"] != DBNull.Value) { t.Cierre_Torneo = Convert.ToDateTime(conexion.dr1["cierre_torneo"]); } //Agregados por pablo if (conexion.dr1["cant_grupos"] != DBNull.Value) { t.Cantidad_grupos = Convert.ToInt32(conexion.dr1["cant_grupos"]); } if (conexion.dr1["cant_particip_por_grupo"] != DBNull.Value) { t.Cantidad_participantes_grupo = Convert.ToInt32(conexion.dr1["cant_particip_por_grupo"]); } if (conexion.dr1["cant_clasifican_por_grupo"] != DBNull.Value) { t.Cantidad_clasificados_grupo = Convert.ToInt32(conexion.dr1["cant_clasifican_por_grupo"]); } if (conexion.dr1["id_tipo_deporte"] != DBNull.Value) { t.Id_tipo_deporte = Convert.ToInt32(conexion.dr1["id_tipo_deporte"]); } if (conexion.dr1["id_deporte"] != DBNull.Value) { t.Id_deporte = Convert.ToInt32(conexion.dr1["id_deporte"]); } listTorneo.Add(t); } } conexion.origen.Close(); return listTorneo; } catch (Exception) { if (conexion.origen.State == ConnectionState.Open) { conexion.origen.Close(); } return null; } }