void TableScreenViewModelTableSelectedEvent(Table selectedTable) { //Id #10: Gün sonu yapıldıysa iptal et. if (!AppServices.MainDataContext.IsCurrentWorkPeriodOpen) { ShowFeedback(Resources.WorkPeriodEnded); return; } if (DataContext.SelectedTicket != null) { if (DataContext.SelectedTicket.SelectedItems.Count == 0) { TicketViewModel.AssignTableToSelectedTicket(selectedTable.Id); //AppServices.MainDataContext.AssignTableToSelectedTicket(selectedTable.Id); //{LocText TicketMovedToTable_f} ShowFeedback(string.Format(Resources.TicketMovedToTable_f, "", selectedTable.Name)); } else { MoveSelectedItems(selectedTable.Id); ShowFeedback(string.Format(Resources.ItemsMovedToTable_f, selectedTable.Name)); } CloseSelectedTicket(); ActivateTableView(); } else { ActivateTicketView(selectedTable); } }
private static void MoveSelectedItems(int tableId) { Debug.Assert(DataContext.SelectedTicket != null); Debug.Assert(DataContext.SelectedTicket.SelectedItems.Count > 0); DataContext.SelectedTicket.FixSelectedItems(); var newTicketId = DataContext.MoveSelectedTicketItemsToNewTicket(); DataContext.OpenTicket(newTicketId); if (tableId > 0) { TicketViewModel.AssignTableToSelectedTicket(tableId); } //AppServices.MainDataContext.AssignTableToSelectedTicket(tableId); }
public static void UpdateSelectedTicket(Table table) { Debug.Assert(SelectedTicket == null); if (table.TicketId == 0) { TicketViewModel.AssignTableToSelectedTicket(table.Id); } //AppServices.MainDataContext.AssignTableToSelectedTicket(table.Id);); else { AppServices.MainDataContext.OpenTicket(table.TicketId); } RefreshSelectedTicket(); }