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(); } } }
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; } }