private void RebuildOrderOnDevice()
{
_suspendUpdateOrderUI = true;
foreach (POSLineItem item in Store.CurrentOrder.Items)
{
//////////// Now make sure the display map contains all of the items for the order ////////////
DisplayLineItem displayLineItem = null;
posLineItemToDisplayLineItem.TryGetValue(item, out displayLineItem);
if (displayLineItem == null)
{
displayLineItem = DisplayFactory.createDisplayLineItem();
posLineItemToDisplayLineItem[item] = displayLineItem;
displayLineItem.quantity = item.Quantity.ToString();
displayLineItem.name = item.Item.Name;
displayLineItem.price = (item.Item.Price / 100.0).ToString("C2");
DisplayOrder.addDisplayLineItem(displayLineItem);
}
else
{
displayLineItem.quantity = item.Quantity.ToString();
}
}
UpdateDisplayOrderTotals();
cloverConnector.ShowDisplayOrder(DisplayOrder);
_suspendUpdateOrderUI = false;
}