public Mostrar_Liga() { do { Console.Clear(); Console.WriteLine("1. Mostrar toda La Liga\n2. Mostrar un solo equipo"); opcion = Convert.ToInt32(Console.ReadLine()); } while (opcion < 1 || opcion > 2); if (opcion == 1) { Console.Clear(); Console.WriteLine("EQUIPOS:\n"); foreach (string objeto in Equipos) { Console.Write(objeto.ToUpper() + ":"); Team_Read = new StreamReader($"{objeto.ToUpper()}.txt"); string texto; do { texto = Team_Read.ReadLine(); if (texto != null) { Console.Write(texto + "\t"); } } while (texto != null); Console.WriteLine(); Team_Read.Close(); } Console.ReadKey(); } if (opcion == 2) { Repetir: Console.Clear(); Console.WriteLine("Ingrese el nombre del equipo"); Nombre_equipo = Console.ReadLine(); if (Equipos.Contains(Nombre_equipo.ToUpper())) { Team_Read = new StreamReader($"{Nombre_equipo.ToUpper()}.txt"); string texto; Console.Clear(); Console.Write(Nombre_equipo.ToUpper() + ": "); do { texto = Team_Read.ReadLine(); if (texto != null) { Console.Write(texto + "\t"); } } while (texto != null); Team_Read.Close(); Console.ReadKey(); } else { Console.WriteLine("EL EQUIPO QUE INGRESO NO EXISTE"); goto Repetir; } } }
public Gestionar_Jugadores() { Console.Clear(); if (Jugadores.Count >= 1 && Contador >= 1) { do { Console.WriteLine("MENÚ:\n1. Crear jugadores\n2. Eliminar jugadores\n3. Asignar Equipo\n4. Quitar jugador"); opcion = Convert.ToInt32(Console.ReadLine()); } while (opcion < 1 || opcion > 4); } else { do { Console.Clear(); Console.WriteLine("MENÚ:\n1. Crear jugadores"); opcion = Convert.ToInt32(Console.ReadLine()); } while (opcion != 1); } if (opcion == 1) { Console.Clear(); //Comprobar existencia del Jugador en la lista do { Agregar: Console.WriteLine("Nombre: "); Nombre_jugador = Console.ReadLine(); resultado = Regex.IsMatch(Nombre_jugador, @"[a-zA-Z]"); if (Jugadores.Contains(Nombre_jugador.ToUpper())) { Console.WriteLine("{0} ya existe en la lista de Jugadores"); goto Agregar; } } while (resultado == false); //Añadir jugador a la lista "Jugadores" Jugadores.Add(Nombre_jugador.ToUpper()); //Crear Archivo Binario con Nombre de nuevo jugador Players = new FileStream($"{Nombre_jugador.ToUpper()}.dat", FileMode.Create, FileAccess.Write); btp = new BinaryWriter(Players); do { Console.WriteLine("Posición de {0}: ", Nombre_jugador); posicion = Console.ReadLine(); resultado = Regex.IsMatch(posicion, @"[a-zA-Z]"); } while (resultado == false); Again: try { Console.WriteLine("Cantidad de goles de {0}: ", Nombre_jugador); cantidad = Convert.ToInt32(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Ingresar solo números"); Console.ReadKey(); goto Again; } btp.Write(Nombre_jugador.ToUpper()); btp.Write(posicion.ToUpper()); btp.Write(cantidad); Players.Close(); btp.Close(); } if (opcion == 2) { do { Pregunta: Console.WriteLine("Ingrese el nombre del jugador a eliminar:"); Nombre_jugador = Console.ReadLine(); resultado = Regex.IsMatch(Nombre_jugador, @"[a-zA-Z]"); if (Jugadores.Contains(Nombre_jugador)) { Jugadores.Remove(Nombre_jugador); File.Delete($"{Nombre_jugador.ToUpper()}.dat"); } else { Console.WriteLine("El jugador ingresado NO EXISTE"); goto Pregunta; } } while (resultado == false); } if (opcion == 3) { Console.Clear(); // Comprobar si jugador existe do { Jugador: Console.Clear(); Console.WriteLine("Elija el jugador:"); Nombre_jugador = Console.ReadLine(); resultado = Regex.IsMatch(Nombre_jugador, @"[a-zA-Z]"); if (Jugadores.Contains(Nombre_jugador.ToUpper())) { resultado = true; } else { Console.WriteLine("El Jugador ingresado NO EXISTE"); goto Jugador; } } while (resultado == false); //Comprobar si equipo existe do { Equipo: Console.Clear(); Console.WriteLine("Elija el equipo para {0}", Nombre_jugador); Nombre_equipo = Console.ReadLine(); resultado = Regex.IsMatch(Nombre_jugador, @"[a-zA-Z]"); if (Equipos.Contains(Nombre_equipo.ToUpper())) { foreach (string objeto in Equipos) { //Añadiendo Jugadores al Equipo Correspondiente if (objeto.ToUpper().Equals(Nombre_equipo.ToUpper())) { Team = new StreamWriter($"{objeto.ToUpper()}.txt", true); Team.WriteLine(Nombre_jugador.ToUpper()); Team.Close(); } } } else { Console.WriteLine("El equipo ingresado NO EXISTE"); goto Equipo; } } while (resultado == false); } }
public Gestionar_Equipos() { Console.Clear(); if (Contador >= 1) { do { Console.Clear(); Console.WriteLine("INGRESE SU OPCIÓN:\n1. Crear equipos\n2. Eliminar equipos"); opcion = Convert.ToInt32(Console.ReadLine()); } while (opcion < 1 || opcion > 2); } else { do { Console.Clear(); Console.WriteLine("INGRESE SU OPCIÓN:\n1. Crear equipos"); opcion = Convert.ToInt32(Console.ReadLine()); } while (opcion < 1 || opcion > 1); } if (opcion == 1) { Repetir: do { Console.Clear(); Console.WriteLine("Ingrese el nombre del equipo"); Nombre_equipo = Console.ReadLine(); resultado = Regex.IsMatch(Nombre_equipo, @"[a-zA-Z]"); } while (resultado == false || Nombre_equipo.Equals(null)); if (Equipos.Contains(Nombre_equipo.ToUpper())) { Console.WriteLine("Equipo ingresado YA EXISTE"); Console.ReadKey(); goto Repetir; } Contador++; Equipos.Add(Nombre_equipo.ToUpper()); Console.ReadKey(); } if (opcion == 2) { do { Console.Clear(); Console.WriteLine("Ingrese el nombre del equipo"); Nombre_equipo = Console.ReadLine(); resultado = Regex.IsMatch(Nombre_equipo, @"[a-zA-Z]"); } while (resultado == false || Nombre_equipo.Equals(null)); if (Equipos.Contains(Nombre_equipo.ToUpper())) { Equipos.Remove(Nombre_equipo.ToUpper()); File.Delete($"{Nombre_equipo.ToUpper()}.txt"); Console.WriteLine("EQUIPO ELIMINADO CON ÉXITO..."); Contador--; } else { Console.WriteLine("EL EQUIPO INGRESADO NO EXISTE"); } Console.ReadKey(); } }