public void OnlyAvailableTablesCanBeUsed() { TableLogic logic = new TableLogic(); logic.AddTable(2, 6); Table firstPick = logic.PickTable(2); Table secondPick = logic.PickTable(2); Assert.IsNotNull(firstPick, "UNO"); Assert.IsNull(secondPick); }
public static void WaiterMenu() { Boolean continuar = true; while (continuar) { Console.WriteLine("Ingrese el numero que antescede la opcion que desea \n\n1.Elegir mesa y ordernar" + "\n2.Cerrar Sesion"); int option = Convert.ToInt32(Console.ReadLine()); switch (option) { case 1: List <Table> tables = Tablelogic.GetAvailableTables(); string tableList = ""; foreach (var i in tables) { tableList += i.ID + ". Cantidad de personas: " + i.People + "\n"; } Console.WriteLine("****MESAS DISPONIBLES**** \n\n" + tableList); Console.WriteLine("Ingrese el id de la mesa en la que desea ordear"); int table_id = Convert.ToInt16(Console.ReadLine()); Tablelogic.PickTable(table_id); Boolean continuarOrdenando = true; List <Product> products = Produclogic.GetProducts(); string productList = ""; foreach (var i in products) { productList += i.ID + ". " + i.Name + ". " + i.Description + ". Costo: " + i.Cost + "\n"; } Console.WriteLine("****LISTA DE PRODUCTOS**** \n\n" + productList); while (continuarOrdenando) { Console.WriteLine("Ingrese el id del producto para ordenar. Pulsa 0 a para salir."); int optionOrder = Convert.ToInt32(Console.ReadLine()); if (optionOrder == 0) { continuarOrdenando = false; } else { Order_Product orden = Orderlogic.CreateOrder(table_id, optionOrder, Produclogic.SearchByID(optionOrder).Cost); Console.WriteLine("Se realizo la orden " + orden.ID); } } break; case 2: continuar = false; break; } } }