コード例 #1
0
        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);
            }
        }