public void ExecutarCampeonato(IList <Lutador> lutadoresSelecionados) { Participantes = lutadoresSelecionados; CarregarGrupos(); foreach (Grupo grupo in Grupos) { grupo.MontarPartidas(); grupo.JogarPartidas(); grupo.EncerrarGrupo(); } //TO-DO Melhorar isso: Quarta.Add(new Partida { Lutador1 = Grupos[0].PrimeiroLugarGrupo, Lutador2 = Grupos[1].SegundoLugarGrupo }); Quarta.Add(new Partida { Lutador1 = Grupos[0].SegundoLugarGrupo, Lutador2 = Grupos[1].PrimeiroLugarGrupo }); Quarta.Add(new Partida { Lutador1 = Grupos[2].PrimeiroLugarGrupo, Lutador2 = Grupos[3].SegundoLugarGrupo }); Quarta.Add(new Partida { Lutador1 = Grupos[2].SegundoLugarGrupo, Lutador2 = Grupos[3].PrimeiroLugarGrupo }); foreach (Partida quarta in Quarta) { quarta.Lutar(); } //TO-DO Melhorar isso: Semi.Add(new Partida { Lutador1 = Quarta[0].Vencedor, Lutador2 = Quarta[1].Vencedor }); Semi.Add(new Partida { Lutador1 = Quarta[2].Vencedor, Lutador2 = Quarta[3].Vencedor }); foreach (Partida semi in Semi) { semi.Lutar(); } //TO-DO Melhorar isso: Final.Add(new Partida { Lutador1 = Semi[0].Vencedor, Lutador2 = Semi[1].Vencedor }); Final.Add(new Partida { Lutador1 = Semi[0].Perdedor, Lutador2 = Semi[1].Perdedor }); foreach (Partida final in Final) { final.Lutar(); } Encerrar(); }
private List <ListaData> MontaListaDataAtual(DateTime dt) { List <ListaData> NovaListaData = new List <ListaData>(); DateTime Segunda = DateTime.Now; DateTime Terca = DateTime.Now; DateTime Quarta = DateTime.Now; DateTime Quinta = DateTime.Now; DateTime Sexta = DateTime.Now; DateTime Sabado = DateTime.Now; DateTime Domingo = DateTime.Now; int Valor = 0; if (dt.DayOfWeek.ToString() == "Sunday") { Segunda = dt.AddDays(-6); Terca = dt.AddDays(-5); Quarta = dt.AddDays(-4); Quinta = dt.AddDays(-3); Sexta = dt.AddDays(-2); Sabado = dt.AddDays(-1); Domingo = dt; } else if (dt.DayOfWeek.ToString() == "Monday") { Segunda = dt; Terca = dt.AddDays(-6); Quarta = dt.AddDays(-5); Quinta = dt.AddDays(-4); Sexta = dt.AddDays(-3); Sabado = dt.AddDays(-2); Domingo = dt.AddDays(-1); } else if (dt.DayOfWeek.ToString() == "Tuesday") { Segunda = dt.AddDays(-1); Terca = dt; Quarta = dt.AddDays(-6); Quinta = dt.AddDays(-5); Sexta = dt.AddDays(-4); Sabado = dt.AddDays(-3); Domingo = dt.AddDays(-2); } else if (dt.DayOfWeek.ToString() == "Wednesday") { Segunda = dt.AddDays(-2); Terca = dt.AddDays(-1); Quarta = dt; Quinta = dt.AddDays(-6); Sexta = dt.AddDays(-5); Sabado = dt.AddDays(-4); Domingo = dt.AddDays(-3); } else if (dt.DayOfWeek.ToString() == "Thursday") { Segunda = dt.AddDays(-3); Terca = dt.AddDays(-2); Quarta = dt.AddDays(-1); Quinta = dt; Sexta = dt.AddDays(-6); Sabado = dt.AddDays(-5); Domingo = dt.AddDays(-4); } else if (dt.DayOfWeek.ToString() == "Friday") { Segunda = dt.AddDays(-4); Terca = dt.AddDays(-3); Quarta = dt.AddDays(-2); Quinta = dt.AddDays(-1); Sexta = dt; Sabado = dt.AddDays(-6); Domingo = dt.AddDays(-5); } else if (dt.DayOfWeek.ToString() == "Saturday") { Segunda = dt.AddDays(-5); Terca = dt.AddDays(-4); Quarta = dt.AddDays(-3); Quinta = dt.AddDays(-2); Sexta = dt.AddDays(-1); Sabado = dt; Domingo = dt.AddDays(-6); } NovaListaData.Add(new ListaData(Segunda.ToShortDateString(), Valor)); NovaListaData.Add(new ListaData(Terca.ToShortDateString(), Valor)); NovaListaData.Add(new ListaData(Quarta.ToShortDateString(), Valor)); NovaListaData.Add(new ListaData(Quinta.ToShortDateString(), Valor)); NovaListaData.Add(new ListaData(Sexta.ToShortDateString(), Valor)); NovaListaData.Add(new ListaData(Sabado.ToShortDateString(), Valor)); NovaListaData.Add(new ListaData(Domingo.ToShortDateString(), Valor)); return(NovaListaData); }