private void NewOrder()
{
foreach (POSOrder order in Store.Orders) //any pending orders will be removed when creating a new one
{
if (order.Status == POSOrder.OrderStatus.PENDING)
{
UnsubscribeToOrderChanges(order);
}
}
Store.CreateOrder();
SubscribeToOrderChanges(Store.CurrentOrder);
StoreItems.BringToFront();
StoreDiscounts.BringToFront();
DisplayOrder = DisplayFactory.createDisplayOrder();
DisplayOrder.title = Guid.NewGuid().ToString();
posLineItemToDisplayLineItem.Clear();
StoreItems.Enabled = true;
TabControl.Enabled = true;
RegisterTabs.SelectedIndex = 0;
TabControl.SelectedIndex = 0;
if (Connected)
{
cloverConnector.ShowWelcomeScreen(); //This will make sure that the customer sees a
} //Welcome screen anytime a new order is initiated.
}