private void Border_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { if (remain > 0) { if (patient_fin.Price - Convert.ToDouble(price) >= 0) { border.BorderBrush = System.Windows.Media.Brushes.Blue; MessageBoxResult result = MessageBox.Show("确认挂号?", "提示", MessageBoxButton.YesNo, MessageBoxImage.Question); string order_id = DateTime.Now.ToString("HHmmss") + Guid.NewGuid().ToString().Substring(5, 10); if (result == MessageBoxResult.Yes) { string ID = cardNo.Text.Trim(); Query query = new Query(); double balance_num = Convert.ToDouble(balance.Text); query.Update_gua(ID, type, departments, "asc", balance_num, order_id); CreateQr qr = new CreateQr(); Bitmap img = qr.ToQrcode(patient_fin, "HBTCM");//后一个参数为AES加密密码 BMPHelper.mitmap2jpg(img, @"model\tmp\test.jpg"); string picpath = System.IO.Path.GetDirectoryName(Process.GetCurrentProcess().MainModule.FileName) + @"\model\tmp\test.jpg"; string user = (string)Application.Current.Properties["userName"]; string path = Print2word.patient2word(patient_fin, order_id, departments, price, tip_type, user, picpath); Print print = new Print(path); print.Show(); } read_Button_Click_1(sender, e); query_Button_Click(sender, e); } else { border.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("就诊卡余额不足,请充值后再试", "提示", MessageBoxButton.OK, MessageBoxImage.Error); } } else { border.BorderBrush = System.Windows.Media.Brushes.Red; MessageBox.Show("剩余号量不足", "提示", MessageBoxButton.OK, MessageBoxImage.Error); } }