Example #1
0
        private void PopulateEndRange(DayOfOperation selectedDay)
        {
            listBoxEndRange.SelectedItem = null;
            listBoxEndRange.Items.Clear();
            DayOfOperation lastDay = DayOfOperation.Get(DayOfOperation.Count());

            for (int id = selectedDay.Id; id <= lastDay.Id; id++)
            {
                DayOfOperation day = DayOfOperation.Get(id);
                listBoxEndRange.Items.Insert(0,
                                             new FormattedListBoxItem(day, FormatDay(day), true));
            }
            listBoxEndRange.ScrollToEnd();
        }
Example #2
0
        private void listBoxStartRange_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            FormattedListBoxItem item = listBoxStartRange.SelectedItem as FormattedListBoxItem;

            if (item == null)
            {
                return;
            }
            DayOfOperation day = item.ReferenceObject as DayOfOperation;

            if (day == null)
            {
                return;
            }
            StartRange = day.StartOfDay;
            PopulateEndRange(day);
        }
Example #3
0
        private static void PrintEndOfDay(IShadeable parentWindow)
        {
            // Setup shading overlay
            _endOfDayReportParentWindow = parentWindow;
            _endOfDayReportParentWindow.ShowShadingOverlay = true;

            // Reset order id's and process the DayOfOperation
            DayOfOperation today = DayOfOperation.Today;

            DayOfOperation.SetTodayNull();
            TicketManager.SetOrderIdOffset();
            DayOfOperation.ProcessEndOfDay(today, SessionManager.ActiveEmployee.Id,
                                           TicketManager.GetOrderIdOffset());

            OrderEntryCommands.SetupNoOrderCommands();

            // Show Report
            ReportManager.PrintEndOfDay(today, EODReportClosed_EventHandler);
        }
Example #4
0
 private void listBoxEndRange_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if ((e.AddedItems != null) && (e.AddedItems.Count > 0))
     {
         FormattedListBoxItem item = listBoxEndRange.SelectedItem as FormattedListBoxItem;
         if (item != null)
         {
             DayOfOperation day = item.ReferenceObject as DayOfOperation;
             buttonSelectSpecified.IsEnabled = true;
             if (day != null && day.EndOfDay == null)
             {
                 EndRange = DateTime.Now;
             }
             else if (day != null)
             {
                 EndRange = day.EndOfDay.Value;
             }
         }
     }
 }
 private static void ResetTransactionalTables()
 {
     SettingManager.SetStoreSetting("DailyIdOffset", 0);
     DayOfOperation.Reset(typeof(DayOfOperation));
     EmployeeTimesheet.Reset(typeof(EmployeeTimesheet));
     EmployeeTimesheetChangeLog.Reset(typeof(EmployeeTimesheetChangeLog));
     Lock.Reset(typeof(Lock));
     Party.Reset(typeof(Party));
     PartyInvite.Reset(typeof(PartyInvite));
     RegisterDeposit.Reset(typeof(RegisterDeposit));
     RegisterDrawer.Reset(typeof(RegisterDrawer));
     RegisterDrop.Reset(typeof(RegisterDrop));
     RegisterNoSale.Reset(typeof(RegisterNoSale));
     RegisterPayout.Reset(typeof(RegisterPayout));
     Ticket.Reset(typeof(Ticket));
     TicketCoupon.Reset(typeof(TicketCoupon));
     TicketDiscount.Reset(typeof(TicketDiscount));
     TicketItem.Reset(typeof(TicketItem));
     TicketItemOption.Reset(typeof(TicketItemOption));
     TicketItemReturn.Reset(typeof(TicketItemReturn));
     TicketPayment.Reset(typeof(TicketPayment));
     TicketRefund.Reset(typeof(TicketRefund));
     TicketVoid.Reset(typeof(TicketVoid));
 }
        public void InitializeListBox(TicketSelectionShow show)
        {
            var tickets = new List <Ticket>();

            if (show == TicketSelectionShow.All)
            {
                tickets.AddRange(TicketManager.GetAllTickets());
            }
            else if (show == TicketSelectionShow.Range)
            {
                tickets.AddRange(TicketManager.GetRange(RangeStart, RangeEnd));
            }
            else if (show == TicketSelectionShow.AllDay)
            {
                if (DayOfOperation.Today != null)
                {
                    tickets.AddRange(TicketManager.GetRange(DayOfOperation.Today.StartOfDay, DateTime.Now));
                }
                else
                {
                    DayOfOperation lastDay =
                        DayOfOperation.GetLatestInYear(DayOfOperation.CurrentYear);
                    if (lastDay.EndOfDay != null)
                    {
                        tickets.AddRange(TicketManager.GetRange(lastDay.StartOfDay, lastDay.EndOfDay.Value));
                    }
                }
            }
            else if (show == TicketSelectionShow.AllOpen)
            {
                tickets.AddRange(TicketManager.GetOpenTickets());
            }
            else if (show == TicketSelectionShow.MyOpen)
            {
                tickets.AddRange(TicketManager.GetOpenTickets(SessionManager.ActiveEmployee.Id));
            }
            else if (show == TicketSelectionShow.Closed)
            {
                tickets.AddRange(TicketManager.GetTodaysClosedTickets());
            }
            else if (show == TicketSelectionShow.Canceled)
            {
                tickets.AddRange(TicketManager.GetTodaysCanceledTickets());
            }
            else if (show == TicketSelectionShow.Dispatched)
            {
                tickets.AddRange(TicketManager.GetDispatchedTickets());
            }
            else if (show == TicketSelectionShow.Future)
            {
                tickets.AddRange(TicketManager.GetFutureOrderTickets());
            }

            Items.Clear();
            foreach (Ticket ticket in tickets
                     .Where(ticket => (TicketTypeFilterControl.CurrentFilter == null) ||
                            (TicketTypeFilterControl.CurrentFilter.Value == ticket.Type)))
            {
                string  text;
                Seating seat = SeatingManager.GetSeating(ticket.SeatingId);
                if (seat != null)
                {
                    text = (ticket.OrderId != null ? Types.Strings.Order + ": " + ticket.OrderId.Value + ", " : "") +
                           Types.Strings.Ticket + ": " + ticket.PrimaryKey.Id + (ticket.PartyId != 0 ?
                                                                                 Types.Strings.Party + ticket.PartyId : "") + ", " + seat.Description +
                           Environment.NewLine + Types.Strings.CreateTime + ticket.CreateTime;
                    if (!String.IsNullOrEmpty(ticket.ManagerNote))
                    {
                        text += Environment.NewLine + Types.Strings.Comment +
                                ticket.ManagerNote;
                    }
                }
                else
                {
                    text = (ticket.OrderId != null ?
                            Types.Strings.Order + ": " + ticket.OrderId.Value +
                            ", " : "") + Types.Strings.Ticket + ": " + ticket.PrimaryKey.Id + (ticket.PartyId != 0 ?
                                                                                               Types.Strings.Party + ticket.PartyId : "") + ", " + ticket.Type.GetFriendlyName() +
                           Environment.NewLine + Types.Strings.CreateTime + ticket.CreateTime;
                    if (!String.IsNullOrEmpty(ticket.ManagerNote))
                    {
                        text += Environment.NewLine + Types.Strings.Comment +
                                ticket.ManagerNote;
                    }
                }
                AddItem(ticket, text);
            }
            OrderEntryControl.SetDisplayedTicketTypeToStatusBar();
        }