Ejemplo n.º 1
0
 private void Mainwindow_Closing(object sender, System.ComponentModel.CancelEventArgs e)
 {
     if (reallyCloseWindow)
     {
         if (MessageAlert.Alter("是否退出系统!"))
         {
             TurnLight(false);
             this.taskbarNotifier.Close();
             rct1.ClosePort();
             rct2.ClosePort();
             if (ruc.IsOpen())
             {
                 ruc.Close();
             }
             Environment.Exit(0);
         }
     }
     else
     {
         TurnLight(false);
         this.taskbarNotifier.Close();
         rct1.ClosePort();
         rct2.ClosePort();
         if (ruc.IsOpen())
         {
             ruc.Close();
         }
     }
 }
Ejemplo n.º 2
0
 private void Grid_Load(object sender, RoutedEventArgs e)
 {
     try
     {
         string PortName = OperationConfig.GetValue("cardcom");
         if (OperationConfig.GetValue("CardSort") == "USB")
         {
             ruc = new UsbICCard(PortName);
         }
         else
         {
             ruc = new ComICCard(PortName);
         }
         if (ruc.IsOpen())
         {
             thead3 = new Thread(ruc.Read);
             thead3.Start();
             ruc.HandDataBack -= BackCardID;
             ruc.HandDataBack += BackCardID;
         }
         else
         {
             idcardError.Visibility = Visibility.Visible;
         }
     }
     catch
     {
         idcardError.Visibility = Visibility.Visible;
     }
 }