private void BtnBrowsePasien_Click(object sender, RoutedEventArgs e) { if (cmd.CountDataAntrian() >= 1) { if (chkScanKartu.IsChecked ?? true) { sp = new SmartCardOperation(); if (sp.IsReaderAvailable()) { try { sp.isoReaderInit(); //card = new MifareCard(isoReader); var readData = sp.ReadBlock(Msb, blockNoRekamMedis); Debug.WriteLine(Util.ToASCII(readData, 0, 16, false)); if (readData != null) { no_rm = Util.ToASCII(readData, 0, 16, false); } DisplayDataPasien(no_rm); } catch (Exception) { MessageBox.Show( "Pastikan reader sudah terpasang dan kartu sudah berada pada jangkauan reader.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); sp.isoReaderInit(); } } else { MessageBox.Show("Tidak ada reader tersedia, pastikan reader sudah terhubung dengan komputer.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { no_rm = cmd.GetNoRmByNoUrut(); DisplayDataPasien(no_rm); } } else { MessageBox.Show("Tidak ada data antrian pasien.", "Informasi", MessageBoxButton.OK, MessageBoxImage.Information); } }