public void ppcan_PreviewKeyDown_1(object sender, KeyEventArgs e) { var uie = e.OriginalSource as Control; if (uie == null) { uie = SalesPad.SearchBox as Control; } if (uie.Name == "PART_FilterBox" && ((uie as TextBox).Text != "") && (e.Key == Key.Up || e.Key == Key.Down)) { return; } if (uie.Name == "PrintBtn" && e.Key == Key.Enter) { if (pkey == Key.Enter) { GotoNextSalesStep(e.Key); } e.Handled = true; pkey = e.Key; return; } if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.P) { if (SalesPadState != SalesPadTransState.Receipt) { HideCurrentSalesPadState(); // unhide the colums to print ShowReceipt(); salesvm.Print(ref SalesPad.ReceiptGrd); e.Handled = true; //hide it back } else { salesvm.Print(ref SalesPad.ReceiptGrd); e.Handled = true; } } pkey = e.Key; }
public void ppcan_PreviewKeyDown_1(object sender, KeyEventArgs e) { var uie = e.OriginalSource as Control; if (uie == null) { uie = SalesPad.SearchBox as Control; } if (uie.Name == "PART_FilterBox" && ((uie as TextBox).Text != "") && (e.Key == Key.Up || e.Key == Key.Down)) { return; } if (uie.Name == "PrintBtn" && e.Key == Key.Enter) { if (pkey == Key.Enter) { GotoNextSalesStep(e.Key); } e.Handled = true; pkey = e.Key; return; } if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.C) { if (salesvm.ApplicationMode == ApplicationMode.Ticket) { salesvm.CloseTicket(); e.Handled = true; } } if (e.KeyboardDevice.Modifiers == ModifierKeys.Control && e.Key == Key.P) { if (SalesPadState != SalesPadTransState.Receipt) { HideCurrentSalesPadState(); // unhide the colums to print ShowReceipt(); salesvm.Print(ref SalesPad.ReceiptGrd); e.Handled = true; //hide it back } else { salesvm.Print(ref SalesPad.ReceiptGrd); e.Handled = true; } } if (e.Key == Key.Down) { e.Handled = true; GoToNextTransactionEntry(); } else if (e.Key == Key.Up) { GoToPreviousTransactionEntry(e); } else if (e.Key == Key.Right) { GotoNextSalesStep(e.Key); } else if (e.Key == Key.Left) { e.Handled = true; GotoPreviousSalesStep(); } //else if (e.Key == Key.P && (SalesPadState == SalesPadTransState.Change || SalesPadState == SalesPadTransState.Receipt)) //{ // SalesPad.PrintBtn_Click_1(sender, null); //} else if (e.Key == Key.Enter) { if (pkey == Key.Enter) { e.Handled = true; if (SalesLst.SelectedItem != null && salesvm.ApplicationMode != ApplicationMode.Ticket) { GotoBlankTransactionEntry(); } else { GotoNextSalesStep(e.Key); } pkey = Key.None; return; } } pkey = e.Key; }