private YearId InitializeReceiptTape(YearId sourceTicket) { receiptTape.Items.Clear(); if (sourceTicket == null) { sourceTicket = GetSelectedSourceTicketId(); } if (sourceTicket == null) { return(null); } IEnumerable <TicketItem> items = TicketItem.GetAll(sourceTicket); foreach (TicketItem ticketItem in items) { if (ticketItem.IsCanceled) { continue; } // Add items to the receipt tape TicketItemTemplate temp = new TicketItemTemplate(ticketItem); receiptTape.Items.Insert(0, temp); } return(sourceTicket); }
protected static object IsSelectedCoerceValue(DependencyObject depObject, object value) { TicketItemTemplate myClass = (TicketItemTemplate)depObject; bool newValue = (bool)value; if (newValue && !myClass.IsSelectable) { return(false); } return(value); }
private void listBoxTicketItems_SelectionChanged(object sender, SelectionChangedEventArgs e) { if ((e.AddedItems == null) || (e.AddedItems.Count == 0)) { return; } TicketItemTemplate item = e.AddedItems[0] as TicketItemTemplate; if (item != null) { couponEntryControl.SelectedTicketItem = item.TicketItem; } }
private TicketItem AddItemToOrder(TicketItem ticketItem, BranchType branching = BranchType.None, bool select = true) { SessionManager.ActiveTicketItem = ticketItem; var temp = new TicketItemTemplate(ticketItem, branching); Items.Insert(0, temp); if (select) { SelectedItem = temp; } return(ticketItem); }
protected static void IsSelectedValueChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { TicketItemTemplate myClass = (TicketItemTemplate)d; bool newValue = (bool)e.NewValue; bool oldValue = (bool)e.OldValue; // A tag value of null is the same as IsSelected == true if (newValue) { myClass.Tag = null; myClass.GridControl.Background = ConfigurationManager.ListItemSelectedBackgroundBrush; } else { myClass.Tag = true; myClass.GridControl.Background = ConfigurationManager.ListItemBackgroundBrush; } }
void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) { switch (connectionId) { case 1: this.userControl = ((TemPOS.TicketItemTemplate)(target)); return; case 2: this.mainPane = ((System.Windows.Controls.DockPanel)(target)); return; case 3: this.Configuration = ((PosControls.ConfigurationManager)(target)); return; case 4: this.canvasDropDown = ((System.Windows.Controls.Canvas)(target)); return; case 5: this.GridControl = ((System.Windows.Controls.Grid)(target)); return; case 6: this.textBoxQuantity = ((System.Windows.Controls.TextBlock)(target)); return; case 7: this.textBoxItem = ((System.Windows.Controls.TextBlock)(target)); return; case 8: this.textBoxComment = ((System.Windows.Controls.TextBlock)(target)); return; } this._contentLoaded = true; }