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>();
        }
Exemple #2
0
        /*  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;
        }
Exemple #6
0
        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";
            }
        }
Exemple #7
0
        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";
            }
        }
Exemple #8
0
        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";
            }
        }
Exemple #9
0
        //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;
            }
        }