コード例 #1
0
 public void Listar()
 {
     Console.Clear();
     Console.ForegroundColor = ConsoleColor.Cyan;
     Console.WriteLine("Lista de clientes");
     if (clienteLista != null)
     {
         Console.ForegroundColor = ConsoleColor.Yellow;
         Console.WriteLine("| Nombre ");
         Console.WriteLine("*******************************");
         foreach (var item in clienteLista)
         {
             Console.WriteLine("| {0} ", item.Nombre);
         }
         Console.WriteLine("Volver atras...");
         Console.ReadKey();
         MenuClientes.ShowMenu();
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Yellow;
         Console.WriteLine("**No hay clientes registrados**");
         Console.ReadKey();
         MenuClientes.ShowMenu();
     }
 }
コード例 #2
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();
            }
        }
コード例 #3
0
        public void Crear()
        {
            Cliente cliente = new Cliente();

            Console.Clear();
            Console.ForegroundColor = ConsoleColor.Cyan;
            try
            {
                Console.Write("Nombre: ");
                cliente.Nombre = Console.ReadLine();
                clienteLista.Add(cliente);
                Console.ForegroundColor = ConsoleColor.Green;
                Console.WriteLine("Cliente guardado correctamente!");
                Console.ForegroundColor = ConsoleColor.Cyan;
                Console.Write("Desea crear otro cliente 1-Si 2-No: ");
                int opcion = Convert.ToInt32(Console.ReadLine());
                switch (opcion)
                {
                case 1:
                    Crear();
                    break;

                case 2:
                    MenuClientes.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();
            }
        }
コード例 #4
0
        public void Editar()
        {
            Console.Clear();
            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("Para editar un cliente comience escribiendo el nombre");
            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.Write("Nombre de cliente: ");
            string nombreProd = Console.ReadLine();

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

            if (result != null)
            {
                try
                {
                    Console.WriteLine("Cliente: {0} ", result.Nombre);
                    Console.Write("Nombre: ");
                    clienteLista[index].Nombre = Console.ReadLine();
                    Console.ForegroundColor    = ConsoleColor.Green;
                    Console.WriteLine("Cliente 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("**Cliente no encontrado**");
                Console.ReadKey();
                MenuClientes.ShowMenu();
            }
        }