Exemple #1
0
 public void Listar()
 {
     Console.Clear();
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Lista de producto en inventario");
     Console.ForegroundColor = ConsoleColor.Yellow;
     Console.WriteLine("| Nombre | Cantidad | Precio");
     Console.WriteLine("*******************************");
     foreach (var item in productoLista)
     {
         Console.WriteLine("| {0} | {1} | {2} ", item.Nombre, item.Cantidad, item.Precio);
     }
     Console.WriteLine("Volver atras...");
     Console.ReadKey();
     MenuProductos.ShowMenu();
 }
Exemple #2
0
        public void Crear()
        {
            Producto producto = new Producto();

            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Cyan;
            try
            {
                Console.Write("Nombre: ");
                producto.Nombre = Console.ReadLine();
                Console.Write("Cantidad: ");
                producto.Cantidad = Convert.ToInt32(Console.ReadLine());
                Console.Write("Precio: ");
                producto.Precio = Convert.ToDouble(Console.ReadLine());
                productoLista.Add(producto);
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Producto guardado correctamente!");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("Desea agregar otro producto 1-Si 2-No: ");
                int opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Crear();
                    break;

                case 2:
                    MenuProductos.ShowMenu();
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Error! opcion invalida");
                    Console.ReadKey();
                    Crear();
                    break;
                }
            }
            catch (Exception ex)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Error! {0}", ex.Message);
                Console.ReadKey();
                Crear();
            }
        }
Exemple #3
0
        public static void ShowMenu()
        {
            Console.Clear();
            try
            {
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.WriteLine("1 - Clientes \n2 - Productos \n3 - Ventas \n4 - Salir");
                Console.Write("Digite una opcion: ");
                int opcion = Convert.ToInt32(Console.ReadLine());

                switch (opcion)
                {
                case 1:
                    MenuClientes.ShowMenu();
                    break;

                case 2:
                    MenuProductos.ShowMenu();
                    break;

                case 3:
                    MenuVentas.ShowMenu();
                    break;

                case 4:
                    Environment.Exit(0);
                    break;

                default:
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Error! opcion invalida");
                    Console.ReadKey();
                    ShowMenu();
                    break;
                }
            }
            catch (Exception)
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Error! opcion invalida");
                Console.ReadKey();
                ShowMenu();
            }
        }
Exemple #4
0
        public void Editar()
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Para editar un producto comience escribiendo el nombre");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Write("Nombre de producto: ");
            string nombreProd = Console.ReadLine();

            var result = productoLista.FirstOrDefault(p => p.Nombre == nombreProd);
            int index  = productoLista.IndexOf(result);

            if (result != null)
            {
                try
                {
                    Console.WriteLine("Producto: Nombre: {0} Cant: {1} Precio: {2}", result.Nombre);
                    Console.Write("Nombre: ");
                    productoLista[index].Nombre = Console.ReadLine();
                    Console.Write("Cantidad: ");
                    productoLista[index].Cantidad = Convert.ToInt32(Console.ReadLine());
                    Console.Write("Precio: ");
                    productoLista[index].Precio = Convert.ToDouble(Console.ReadLine());
                    Console.ForegroundColor     = ConsoleColor.Green;
                    Console.WriteLine("Producto editado correctamente!");
                    Console.ReadKey();
                    Listar();
                }
                catch (Exception ex)
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.WriteLine("Error! {0}", ex.Message);
                    Console.ReadKey();
                    Listar();
                }
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Yellow;
                Console.WriteLine("**Producto no encontrado**");
                Console.ReadKey();
                MenuProductos.ShowMenu();
            }
        }