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(); }
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); }
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); }
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(); }