Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 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();
 }