public EditarPlato(Local local, Platos plato, List <Local> locales) { InitializeComponent(); this.locales = locales; this.local = local; this.plato = plato; }
public void AgregarAlPedido(Platos plato) { PlatosCliente.Add(plato); }
public void EliminarDelPedido(Platos plato) { PlatosCliente.Remove(plato); }
public void VerMenu() { int indice; while (true) { Console.WriteLine($"Menu de {Nombre}"); int x = 1; foreach (Platos plato in Menu) { Console.WriteLine($"{x}){plato.Nombre}"); x++; } Console.WriteLine($"{x})Volver a locales"); //Metodo Try Catch para ver si introduce bien los indices int.TryParse(Console.ReadLine(), out indice); try { int.TryParse(Console.ReadLine(), out indice); } catch { Console.WriteLine("Comando invalido"); } if (indice != x) { Platos PlatoIngresado = Menu[indice - 1]; Console.WriteLine($"{PlatoIngresado.Nombre}"); Console.WriteLine($"{PlatoIngresado.Descripcion}"); Console.WriteLine($"{PlatoIngresado.Precio}"); Console.WriteLine("1)Agregar al carro"); Console.WriteLine("2)Volver al menu"); while (Console.ReadLine() != "1" & Console.ReadLine() != "2") { Console.WriteLine("Comando invalido"); Console.WriteLine($"{PlatoIngresado.Nombre}"); Console.WriteLine($"{PlatoIngresado.Descripcion}"); Console.WriteLine($"{PlatoIngresado.Precio}"); Console.WriteLine("1)Agregar al carro"); Console.WriteLine("2)Volver al menu"); } if (Console.ReadLine() == "1") { //metodo para agregar producto al carro } } else if (indice == x) { break; } } }