Exemplo n.º 1
0
        public static void VoidTicketItem(TicketItem ticketItem)
        {
            List <TicketItem> ticketItems = new List <TicketItem>(
                TicketItem.GetAllChildTicketItems(ticketItem.PrimaryKey));

            ticketItems.Add(ticketItem);
            foreach (TicketItem currentTicketItem in ticketItems)
            {
                // Delete the ticket item and it's ticket item options
                currentTicketItem.Delete();
            }
            ClearCoupons(ticketItem);
            ClearDiscounts(ticketItem);
        }
Exemplo n.º 2
0
        public static void CancelTicketItem(TicketItem ticketItem, bool cancelMade)
        {
            var ticketItems = new List <TicketItem>(
                TicketItem.GetAllChildTicketItems(ticketItem.PrimaryKey));

            ticketItems.Add(ticketItem);
            foreach (TicketItem currentTicketItem in ticketItems)
            {
                currentTicketItem.Cancel(CancelType.TicketItemCancel,
                                         SessionManager.ActiveEmployee.Id, cancelMade);
            }
            ClearCoupons(ticketItem);
            ClearDiscounts(ticketItem);
        }