public void InscribirCompetidor(Competidor CompetidorActual, string[] Inscripcion, string[] Formas) { Competidores.Add(CompetidorActual); for (int i = 0; i < Inscripcion.Length; i++) { if (Inscripcion[i].Equals("Sanda")) { CompetidorActual.Sanda = true; } else { CompetidorActual.Formas = true; InscribirFormas(CompetidorActual, Formas); } } }
public void SetVarPodium(int index, Competidor p) { switch (index) { case 1: Podium.FirstPlace = p; break; case 2: Podium.SecondPlace = p; break; case 3: Podium.ThirdPlace = p; break; } }
/* * public List<CatSanda> SepararPeso(CatSanda Categoria, bool isMan) * { * var CompetidoresCategoria = Categoria.Participantes.ToArray(); * Dictionary<int, List<Competidor>> Segmentacion = new Dictionary<int, List<Competidor>>(); * * for (int i = 0; i < NUMSEGEDAD; i++) * Segmentacion.Add(i, new List<Competidor>()); * * * for (int i = 0; i < CompetidoresCategoria.Length; i++) * { * int MatchValue = GetMatchPeso(CompetidoresCategoria[i], isMan); * Segmentacion[MatchValue].Add(CompetidoresCategoria[i]); * } * * List<CatSanda> CategoriasSegmentadas = ConvertDictionary(Segmentacion); * * return CategoriasSegmentadas; * } */ public int GetMatchEdad(Competidor c) { int Edad = c.Edad; if (Edad >= 6 && Edad <= 8) { return(0); } if (Edad >= 9 && Edad <= 11) { return(1); } if (Edad >= 12 && Edad <= 14) { return(2); } if (Edad >= 15 && Edad <= 17) { return(3); } if (Edad >= 18 && Edad <= 35) { return(4); } if (Edad >= 36 && Edad >= 40) { return(5); } if (Edad >= 41 && Edad >= 45) { return(6); } if (Edad >= 46 && Edad >= 50) { return(7); } if (Edad >= 51 && Edad >= 55) { return(8); } if (Edad >= 56 && Edad >= 60) { return(9); } return(10); }
public void CalcularAtipico() { double Desv, DesvAtyp; var Competidores = Participantes.ToArray(); int contador = 0; Atipico = Competidores[contador]; DesvAtyp = CalcularDesviacion(Atipico); do { Desv = CalcularDesviacion(Competidores[contador]); if (Desv >= DesvAtyp) { Atipico = Competidores[contador]; } contador++; }while(contador < Participantes.Count); }
public List <Competidor> GetRestantes(List <CatSanda> habilitadas) { List <CatSanda> CatRestantes = CategoriasSanda.FindAll(Categoria => Categoria.Participantes.Count < 2); List <Competidor> Restantes = new List <Competidor>(); foreach (CatSanda cat in CatRestantes) { Restantes.AddRange(cat.Participantes); } foreach (CatSanda cat in habilitadas) { Competidor Atyp = cat.Atipico; cat.Participantes.Remove(Atyp); Restantes.Add(Atyp); } return(Restantes); }
public void GetInfoCompetidor(int index) { Competidor c = Torneo.Competidores.ToArray()[index]; string nombre = c.Name; string genero = c.GetStringGenere(); string edad = c.Edad + ""; string peso = c.Peso + ""; string nivel = c.getNivel(); string sanda = c.Sanda ? "Sí" : "No"; string formas = c.Formas ? "Sí" : "No"; string cinta = c.IsBlackBelt ? "Sí" : "No"; string telefono = c.TelefonoPersonal; string eps = c.Eps; string escuela = c.Escuela.Name; string acudiente = c.ContactName; string telacudiente = c.TelefonoAcudiente; List <Forma> listformas = c.ListaFormas; competidoresview.InitializeInfoCompetidor(nombre, genero, edad, peso, nivel, sanda, formas, cinta, telefono, escuela, eps, acudiente, telacudiente, listformas); }
public virtual double CalcularDesviacion(Competidor participante) { return(-1); //Este método tiene su propia implementación en CatFormas y CatSanda }
public void EliminarCompetidor(Competidor comp) { Participantes.Remove(comp); }
public override double CalcularDesviacion(Competidor participante) { return(Math.Abs(participante.GetMatchValueSanda() - Mean)); }
public int GetMatchPeso(Competidor c, bool isMan) { int Peso = c.Peso; return(isMan ? GetMatchPesoMan(Peso) : GetMatchPesoFem(Peso)); }
public void SelectCompetidor(int index, bool IsFormas, int indexcomp) { Competidor comp = Torneo.SelectCompetidor(index, indexcomp, IsFormas); categoriaslist.LoadData(comp); }
public void ConfirmarCompetidor(String nombre) { Competidor competidor = BuscarCompetidor(nombre); competidor.IsHere = true; }
public Competidor BuscarCompetidor(string NombreCompetidor) { Competidor Competidor = Competidores.Find(c => c.Name.Equals(NombreCompetidor)); return(Competidor); }
public Presentacion BuscarPresentacion(Competidor c) { return(Presentaciones.Find(p => p.Competidor == c)); }
public void AddCompetidor(Competidor competidor) { Participantes.Add(competidor); CalcularMean(); }
public Presentacion(Competidor Competidor) { this.Competidor = Competidor; this.Calificacion = 0; Jueces = new double[Torneo.NUM_JUECES]; }
public Podium() { FirstPlace = null; SecondPlace = null; ThirdPlace = null; }