Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }