public void Delete() { string rut, respuesta; Jugador jug; JugadorDAL jugDAL = new JugadorDAL(); Console.Clear(); do { Console.Write("Ingrese rut del jugador a eliminar: "); rut = Console.ReadLine(); } while (rut.Trim().Length == 0); jug = jugDAL.findJugador(rut); if (jug != null) { Console.WriteLine(jug.ToString()); do { Console.Write("¿Eliminar Jugador? (si/no): "); respuesta = Console.ReadLine(); } while (!respuesta.ToLower().Equals("si") && !respuesta.ToLower().Equals("no")); if (respuesta.Equals("si")) { if (jugDAL.Delete(rut) > 0) { Console.WriteLine("Jugador eliminado"); } else { Console.WriteLine("Error al eliminar Jugador"); } } } else { Console.WriteLine("Jugador no encontrado"); } Console.WriteLine("Presione una tecla para continuar..."); Console.ReadKey(); }
public void Update() { Jugador jug; Jugador jugNuevo = new Jugador(); string rut; string sector, fecha; JugadorDAL jugDAL = new JugadorDAL(); Console.Clear(); do { Console.Write("Ingrese rut de jugador a actualizar: "); rut = Console.ReadLine(); } while (rut.Trim().Length == 0); jug = jugDAL.findJugador(rut); if (jug != null) { Console.SetCursorPosition(5, 5); Console.Write("***Datos Actuales Jugador***"); Console.SetCursorPosition(5, 6); Console.Write("Rut Jugador : " + jug.Rut_jugador); Console.SetCursorPosition(5, 7); Console.Write("Nombre Jugador : " + jug.Nombre_jugador); Console.SetCursorPosition(5, 8); Console.Write("Fecha Registro : " + jug.Fecha_registro); Console.SetCursorPosition(5, 9); Console.Write("Categoria : " + jug.Categorias); Console.SetCursorPosition(5, 10); Console.Write("Plataforma : " + jug.Plataformas); Console.SetCursorPosition(5, 23); Console.Write("*** Presione Enter si no quiere Modificar un Dato ***"); Console.SetCursorPosition(5, 13); Console.Write("*** Nuevos Datos Jugador ***"); Console.SetCursorPosition(5, 14); Console.Write("Nombre Jugador : "); Console.SetCursorPosition(5, 15); Console.Write("Fecha Registro : "); Console.SetCursorPosition(5, 16); Console.Write("Categoria : "); Console.SetCursorPosition(5, 17); Console.Write("Plataforma : "); Console.SetCursorPosition(24, 14); jugNuevo.Nombre_jugador = Console.ReadLine(); if (jugNuevo.Nombre_jugador.Trim().Equals("")) { jugNuevo.Nombre_jugador = jug.Nombre_jugador; Console.SetCursorPosition(24, 14); Console.Write(jug.Nombre_jugador); } Console.SetCursorPosition(24, 15); jugNuevo.Fecha_registro = Console.ReadLine(); if (jugNuevo.Fecha_registro.Trim().Equals("")) { var fechaAux = Funciones.FechaYMD(jugNuevo.Fecha_registro); jugNuevo.Fecha_registro = fechaAux; Console.SetCursorPosition(24, 15); Console.Write(jugNuevo.Fecha_registro); } do { Console.SetCursorPosition(24, 16); categoria = Console.ReadLine(); if (categoria.Trim().Equals("")) { jugNuevo.Categorias = jug.Categorias; categoria = "Basico"; } else { if (!Enum.IsDefined(typeof(Categoria), categoria)) { Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(5, 24); Console.Write("El Categoria no es válido"); Console.BackgroundColor = ConsoleColor.Cyan; Console.ForegroundColor = ConsoleColor.Black; Funciones.BorrarContenido(24, 16, categoria.Length); } } } while (!Enum.IsDefined(typeof(Categoria), categoria)); //funciona con el nombre, no con el valor do { Console.SetCursorPosition(24, 17); plataforma = Console.ReadLine(); if (plataforma.Trim().Equals("")) { jugNuevo.Plataformas = jug.Plataformas; plataforma = "PC"; } else { if (!Enum.IsDefined(typeof(Plataforma), plataforma)) { Console.ForegroundColor = ConsoleColor.Red; Console.SetCursorPosition(5, 24); Console.Write("La Plataforma no es válida"); Console.BackgroundColor = ConsoleColor.Cyan; Console.ForegroundColor = ConsoleColor.Black; Funciones.BorrarContenido(24, 17, plataforma.Length); } } } while (!Enum.IsDefined(typeof(Plataforma), plataforma)); //funciona con el nombre, no con el valor Funciones.BorrarContenido(5, 24, 40); try { jugNuevo.Categorias = (Categoria)Enum.Parse(typeof(Categoria), categoria); jugNuevo.Plataformas = (Plataforma)Enum.Parse(typeof(Plataforma), plataforma); Console.SetCursorPosition(5, 24); jugNuevo.Rut_jugador = jug.Rut_jugador; if (jugDAL.Update(jugNuevo) > 0) { Console.Write("Jugador Modificado Exitosamente........"); } else { Console.Write("Jugador no Modificado"); } Console.SetCursorPosition(5, 25); Console.Write("Presione una tecla para continuar........"); Console.ReadKey(); Console.Clear(); Console.WriteLine(jug.ToString()); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); } } else { Console.SetCursorPosition(10, 5); Console.Write("No existe el Jugador"); } Console.ReadKey(); }