Beispiel #1
0
 public Videojuegos()
 {
     this.Titulo     = "Juego";
     this.Fabricante = "JaponesesSeguro";
     this.Año        = 1994;
     this.Est        = (eEstilo)1;
 }
Beispiel #2
0
 public Videojuegos(string nombre, string fabricante, int año, eEstilo Estilo)
 {
     this.Titulo     = nombre;
     this.Fabricante = fabricante;
     this.Año        = año;
     this.Est        = Estilo;
 }
Beispiel #3
0
        public void Selection(int num)
        {
            string titulo, fabricantes;
            int    seleccion, año;

            seleccion = num;
            switch (seleccion)
            {
            case 1:
                Console.Write("============================\n" +
                              "      Añadir Videojuego    =" +
                              "   \n============================\n" +
                              "a) Titulo: ");
                titulo = Console.ReadLine();
                Console.Write("b) Fabricante: ");
                fabricantes = Console.ReadLine();
                Console.Write("c) año: ");
                año    = Convert.ToInt32(Console.ReadLine());
                Estilo = Categoria();
                ArrayVideojuegos.Add(new Videojuegos(titulo, fabricantes, año, Estilo));
                Console.ReadKey();
                Console.Clear();
                break;

            case 2:
                try
                {
                    if ((ArrayVideojuegos.Count - 1) == -1)
                    {
                        Console.WriteLine("No Tienes juegos añadidos.");
                        Console.ReadKey();
                    }
                    else
                    {
                        Console.WriteLine("¿Que Videojuego desea eliminar? (Elija numero de 0 - " + (ArrayVideojuegos.Count - 1 + ")"));
                        seleccion = Convert.ToInt32(Console.ReadLine());
                        ArrayVideojuegos.RemoveAt(seleccion);
                        Console.WriteLine("Eliminando...");
                        Console.ReadKey();
                    }
                }
                catch (FormatException)
                {
                    Console.WriteLine("Pon un valor valido");
                    Console.ReadKey();
                }
                catch (ArgumentOutOfRangeException)
                {
                    Console.WriteLine("No existe un juego en esa posicion");
                    Console.ReadKey();
                }
                Console.Clear();
                break;

            case 3:
                string nombre;
                bool   juego = true;
                if (ArrayVideojuegos.Count == 0)
                {
                    Console.WriteLine("No hay Videojuegos en la lista");
                }
                else
                {
                    Console.WriteLine("============================================================================================\n" +
                                      "Elige un Videojuego para comprobar su" +
                                      " existencia y mirar sus datos (Ahora mismo hay " + (ArrayVideojuegos.Count) + ")\n" +
                                      "============================================================================================\n" +
                                      "Dime el nombre del Videojuego:");
                    nombre = Console.ReadLine();
                    Console.Clear();
                    foreach (Videojuegos v in ArrayVideojuegos)
                    {
                        if (nombre.ToLower().Trim() == v.Titulo.ToLower())
                        {
                            string videogame = String.Format("El videojuego ya existe \n Nombre: {0,-10} Fabricante: {1,-10} Año: {2,-10} Categoria: {3,-10}", v.Titulo, v.Fabricante, v.Año, v.Est);
                            Console.WriteLine(videogame);
                            juego = false;
                        }
                    }
                    if (juego)
                    {
                        Console.WriteLine("El juego no existe");
                    }
                }
                Console.ReadKey();
                Console.Clear();
                break;

            case 4:
                Console.WriteLine("Lista de videojuegos");
                if (ArrayVideojuegos.Count == 0)
                {
                    Console.WriteLine("La lista esta vacia");
                }
                else
                {
                    foreach (Videojuegos v in ArrayVideojuegos)
                    {
                        string juegos = String.Format("Titulo: {0,-15} Fabricante: {1,-10} Año: {2,-5} Categoria: {3,-10}", v.Titulo, v.Fabricante, v.Año, v.Est);
                        Console.WriteLine(juegos);
                        Console.ReadKey();
                    }
                }
                Console.Clear();
                break;

            case 5:
                bool juego2 = false;
                try
                {
                    Console.WriteLine("============================\nBuscando juegos por FILTRO\n============================\n" +
                                      "Dime un año para filtrar los juegos de ese año: ");
                    int Filtroaños = Convert.ToInt32(Console.ReadLine());
                    Console.Clear();
                    Console.WriteLine("Dime el estilo por el cual quieres filtrar");
                    eEstilo category = Categoria();
                    foreach (Videojuegos v in ArrayVideojuegos)
                    {
                        if (v.Año == Filtroaños && v.Est == category)
                        {
                            string juegos = String.Format("Titulo: {0,-15} Fabricante: {1,-10} Año: {2,-5} Categoria: {3,-10}", v.Titulo, v.Fabricante, v.Año, v.Est);
                            Console.WriteLine(juegos);
                            juego2 = true;
                        }
                    }
                    if (!juego2)
                    {
                        Console.WriteLine("No hay ningun juego con esas filtraciones");
                    }
                }
                catch (FormatException)
                {
                    Console.Clear();
                    Console.WriteLine("Elige alguna fecha o año");
                    Console.ReadKey();
                }
                Console.ReadKey();
                Console.Clear();
                break;

            case 6:
                int pos;
                try
                {
                    if (ArrayVideojuegos.Count == 0)
                    {
                        Console.WriteLine("No hay juegos en la lista");
                    }
                    else
                    {
                        Console.WriteLine("Dime un juego que modificar (Hay desde 0 a " + (ArrayVideojuegos.Count - 1) + ")");
                        pos = Convert.ToInt32(Console.ReadLine());
                        Console.Write("============================\n" +
                                      "    Modificar Videojuego    =" +
                                      "   \n============================\n" +
                                      "a) Titulo: ");
                        titulo = Console.ReadLine();
                        Console.Write("b) Fabricante: ");
                        fabricantes = Console.ReadLine();
                        Console.Write("c) año: ");
                        año    = Convert.ToInt32(Console.ReadLine());
                        Estilo = Categoria();
                        ArrayVideojuegos[pos] = new Videojuegos(titulo, fabricantes, año, Estilo);
                    }
                }
                catch (FormatException)
                {
                    Console.WriteLine("No es una seleccion valida");
                }catch (ArgumentOutOfRangeException)
                {
                    Console.WriteLine("No existe la posicion elegida");
                }
                Console.Clear();
                break;

            case 7:
                if (ArrayVideojuegos.Count == 0)
                {
                    Console.WriteLine("La lista esta vacia ya");
                }
                else
                {
                    ArrayVideojuegos.Clear();
                    Console.WriteLine("Removiendo toda la lista...");
                }
                Console.ReadKey();
                Console.Clear();
                break;

            case 8:

                Console.WriteLine("Estas saliendo del programa...");
                Salir = 8;
                break;
            }
        }