public CustomItemToOrderImageWindow(CustomItemToOrder item) { InitializeComponent(); string imagePath = StaticData.GetImagePath(item.Category); Uri ImagePath = new Uri(imagePath + item.RefNumber + ".jpg", UriKind.Relative); BitmapImage myImage = new BitmapImage(ImagePath); ProductImage.Source = myImage; }
private string CreateOrderString(CustomItemToOrder itemToOrder, ref int count) { //Format as HTML otherwise text won't be displayed on new lines string orderString = ""; orderString = "<p style='padding-top:20px; margin:auto; margin-left:100px; width:80%'>" + count + ") " + itemToOrder.QuantityUsed + "x " + itemToOrder.RefNumber + " - " + itemToOrder.Description + " - " + itemToOrder.PackSize + " per pack - £" + itemToOrder.Cost + " per pack.</p>"; return(orderString); }
private void PopulateStackOfItemsToOrder() { foreach (ItemToOrder item in ItemsToOrderList) { CustomItemToOrder ItemForOrdering = new CustomItemToOrder(item.ID, item.Description, item.RefNumber, item.QuantityUsed, item.PackSize, item.Cost, item.Category); ItemForOrdering.OrdersPageReference = this; //If pack size > quantity used, display a cross. if (item.PackSize > item.QuantityUsed) { ItemForOrdering.CrossOrTick.Source = new BitmapImage(new Uri(@"/Images/RedCross.png", UriKind.Relative)); } StackOfItemsToOrder.Children.Add(ItemForOrdering); } OrderingScrollViewer.Content = StackOfItemsToOrder; }