private void btnPrint_Click(object sender, RoutedEventArgs e) { if (0 == this.grdDetail.Items.Count) { return; } var errMsg = string.Empty; stock.SaveOrder(out errMsg, GetPayMethod()); if (!string.IsNullOrEmpty(errMsg)) { MessageBox.Show(errMsg); return; } var receipt = new Receipt(this.stock); receipt.Height = Properties.Settings.Default.PrintingWindowHeight; receipt.ShowDialog(); this.stock.OrderPrice = 0; this.stock.ClearAll(); }