public void AddOrderToQueueForCooking(TableUniversal visitorTable) { administrator.AddOrderToQueue(visitorTable); if (OnWorkForCook != null) { OnWorkForCook(); } }
public void CallTheWaiter(TableUniversal visitorTable) { administrator.AddTableWaitingForServiceInQueue(visitorTable); if (OnWorkForWaiter != null) { OnWorkForWaiter(); } }
public void RemoveBusyTable(TableUniversal table) { visitorFreeTables.Add(table); var currentTable = tablesWaitingForTheWaiter.IndexOf(table); if (tablesWaitingForTheWaiter.Contains(table)) { tablesWaitingForTheWaiter.RemoveAt(tablesWaitingForTheWaiter.IndexOf(table)); } }
public TableUniversal GetFreeVisitorTable() { freeTable = administrator.GetFreeVisitorTable(); if (freeTable != null) { return(freeTable); } else { return(null); } }
// Нужно добавить пиццу #region Constructors public ReadyOrder(TableUniversal tableVisitor, TableUniversal tableCook) { visitorTable = tableVisitor; cookTable = tableCook; }
public void AddTableWaitingForServiceInQueue(TableUniversal visitorTable) { tablesWaitingForTheWaiter.Add(visitorTable); }
private void AddVisitorBusyTable(TableUniversal visitorTable) { visitorBusyTables.Add(visitorTable); visitorFreeTables.RemoveAt(visitorFreeTables.IndexOf(visitorTable)); }
private void AddFreeVisitorTable(TableUniversal visitorTable) { visitorFreeTables.Add(visitorTable); }
public void AddOrderToQueue(TableUniversal visitorTable) { ordersBegingPrepared.Enqueue(visitorTable); DisplayNewOrders(); }
public void RemoveCookTable(TableUniversal cookTable) { cookTablePlaces.RemoveAt(cookTablePlaces.IndexOf(cookTable)); }
public void RemoveBusyTable(TableUniversal table) { administrator.RemoveBusyTable(table); }
public void RemoveCookTable(TableUniversal cookTable) { administrator.RemoveCookTable(cookTable); }