示例#1
0
        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();
        }