Exemplo n.º 1
0
        public void menuProducto()
        {
            string opcion;

            do
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("================================");
                Console.WriteLine("          MENU PRODUCTOS");
                Console.WriteLine("================================");
                Console.WriteLine("");
                Console.WriteLine("1 - Agregar producto");
                Console.WriteLine("2 - Borrar producto");
                Console.WriteLine("3 - Modificar producto");
                Console.WriteLine("4 - Mostrar productos guardados");
                Console.WriteLine("5 - Buscar");       //por nombre y marca?
                Console.WriteLine("6 - ObtenerMayor"); //por precio?
                Console.WriteLine("7 - Salir");

                Console.Write("Ingrese la opción: ");
                opcion = Console.ReadLine();
                Console.ResetColor();
                switch (opcion)
                {
                case "1":
                    Console.WriteLine("");
                    Console.Write("Ingrese nombre: ");
                    string nomP = Console.ReadLine();
                    Console.Write("Ingrese marca: ");
                    string marcaP = Console.ReadLine();
                    Console.Write("Ingrese precio: ");
                    decimal precioP = decimal.Parse(Console.ReadLine());
                    gestorProductos.AgregarProd(new Producto(nomP, marcaP, precioP));
                    Console.WriteLine("Cliente agregado correctamente");
                    Console.WriteLine("");
                    break;

                case "2":
                    Console.WriteLine("");
                    Console.Write("Ingrese nombre del producto que quiere borrar: ");
                    string nomB = Console.ReadLine();
                    Console.Write("Ingrese marca del producto que quiere borrar: ");
                    string marcaB = Console.ReadLine();
                    if (gestorProductos.BorrarProducto(nomB, marcaB))
                    {
                        Console.Write("Producto borrado correctamente");
                    }
                    else
                    {
                        Console.Write("No se pudo borrar el producto");
                    }
                    Console.WriteLine("");
                    break;

/*
 *                  case "3":
 *                      String apeV;
 *                      String nomV;
 *                      String apeN;
 *                      String nomN;
 *                      int edadN;
 *                      Console.WriteLine("");
 *                      Console.Write("Ingrese el Apellido del Cliente que quiere modificar: ");
 *                      apeV = Console.ReadLine();
 *                      Console.Write("Ingrese el Nombre del Cliente que quiere modificar: ");
 *                      nomV = Console.ReadLine();
 *                      if (gestorClientes.Buscar(apeV, nomV))
 *                      {
 *                          Console.Write("Ingrese el nuevo Apellido: ");
 *                          apeN = Console.ReadLine();
 *                          Console.Write("Ingrese el nuevo Nombre: ");
 *                          nomN = Console.ReadLine();
 *                          Console.Write("Ingrese nueva edad: ");
 *                          edadN = int.Parse(Console.ReadLine());
 *                          gestorClientes.ModificarCliente(apeV, nomV, new Cliente(apeN, nomN, edadN));
 *                          Console.WriteLine("Cliente modificado correctamente");
 *                      }
 *                      else
 *                      {
 *                          Console.WriteLine("No se ha encontrado el cliente");
 *                      }
 *                      Console.WriteLine("");
 *                      break;
 */
                case "4":
                    var productos = gestorProductos.MostrarClientes();
                    Console.WriteLine("");
                    Console.WriteLine("********************************");
                    for (int i = 0; i < productos.Count; i++)
                    {
                        var linea = productos[i].Split(' ');
                        Console.WriteLine("----------");
                        Console.Write("Nombre: ");
                        Console.WriteLine(linea[0]);
                        Console.Write("Marca: ");
                        Console.WriteLine(linea[1]);
                        Console.Write("Precio: ");
                        Console.WriteLine(linea[2]);
                        Console.WriteLine("----------");
                    }
                    Console.WriteLine("********************************");
                    Console.WriteLine("");
                    break;

/*
 *                  case "5":
 *                      Console.Write("Ingrese el Apellido: ");
 *                      string apeBuscar = Console.ReadLine();
 *                      Console.Write("Ingrese el Nombre: ");
 *                      string nomBuscar = Console.ReadLine();
 *                      var clientesB = gestorClientes.MostrarClientes(apeBuscar, nomBuscar);
 *                      Console.WriteLine("");
 *                      Console.WriteLine("********************************");
 *                      for (int i = 0; i < clientesB.Count; i++)
 *                      {
 *                          var linea = clientesB[i].Split(' ');
 *                          Console.WriteLine("----------");
 *                          Console.Write("Apellido: ");
 *                          Console.WriteLine(linea[0]);
 *                          Console.Write("Nombre: ");
 *                          Console.WriteLine(linea[1]);
 *                          Console.WriteLine("----------");
 *                      }
 *                      Console.WriteLine("********************************");
 *                      Console.WriteLine("");
 *                      break;
 *                  case "6":
 *                      int mayor = gestorClientes.ObtenerMayor();
 *                      Console.WriteLine("El mayor en edad tiene: " + mayor + " años");
 *                      break;
 */
                default:
                    break;
                }
            } while (opcion != "7");
        }