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(); } }
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(); } }
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(); } }
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(); } }