private void chkBoxMonitor_CheckedChanged_1(object sender, EventArgs e) { ThaiIDCard idcard = new ThaiIDCard(); if (chkBoxMonitor.Checked) { if (cbxReaderList.SelectedItem == null) { MessageBox.Show("No reader select to monitoring."); chkBoxMonitor.Checked = false; return; } idcard.MonitorStart(cbxReaderList.SelectedItem.ToString()); //idcard.eventCardInsertedWithPhoto += new handleCardInserted(CardInserted); //Read data with photo, it's take long time. idcard.eventCardInserted += new handleCardInserted(CardInserted); //Read data no photo, that is fast. idcard.eventCardRemoved += new handleCardRemoved(CardRemoved); idcard.eventPhotoProgress += new handlePhotoProgress(photoProgress); } else { if (cbxReaderList.SelectedItem != null) { idcard.MonitorStop(cbxReaderList.SelectedItem.ToString()); } } }
private void Form2_Load(object sender, EventArgs e) { showUserLogin.BeginInvoke(new MethodInvoker(delegate { showUserLogin.Text = fullname; })); showHosName.BeginInvoke(new MethodInvoker(delegate { showHosName.Text = hosName; })); userFullName.BeginInvoke(new MethodInvoker(delegate { userFullName.Text = ""; })); userIdcard.BeginInvoke(new MethodInvoker(delegate { userIdcard.Text = ""; })); userDiag.BeginInvoke(new MethodInvoker(delegate { userDiag.Text = ""; })); userRegular.BeginInvoke(new MethodInvoker(delegate { userRegular.Text = ""; })); userDoctor.BeginInvoke(new MethodInvoker(delegate { userDoctor.Text = ""; })); userAddress.BeginInvoke(new MethodInvoker(delegate { userAddress.Text = ""; })); userDateDiag.BeginInvoke(new MethodInvoker(delegate { userDateDiag.Text = ""; })); userHos.BeginInvoke(new MethodInvoker(delegate { userHos.Text = ""; })); try { Console.WriteLine("Form1 was loaded"); idcard = new ThaiIDCard(); cardReaders = idcard.GetReaders(); idcard.MonitorStart(cardReaders[0].ToString()); idcard.eventCardInserted += new handleCardInserted(CardInsertedCallback); idcard.eventCardRemoved += new handleCardRemoved(CardRemoveCallback); } catch (Exception ex) { notify.ForeColor = System.Drawing.Color.Red; notify.Text = "ไม่พบเครื่องอ่านบัตรสมาร์ตการ์ด"; } }
private void frmMain_Load(object sender, EventArgs e) { ThaiIDCard idcard = new ThaiIDCard(); //lbLibVersion.Text = "LibThaiIDCard version: " + idcard.Version(); string[] readers = idcard.GetReaders(); foreach (string r in readers) { idcard.MonitorStart(r); idcard.eventCardInsertedWithPhoto += new handleCardInserted(CardInserted); idcard.eventPhotoProgress += new handlePhotoProgress(photoProgress); } }
private void Form1_Load_1(object sender, EventArgs e) { pictureBox1.Visible = false; //this.TopMost = true; //this.FormBorderStyle = FormBorderStyle.None; //this.WindowState = FormWindowState.Maximized; try { Console.WriteLine("Form1 was loaded"); idcard = new ThaiIDCard(); cardReaders = idcard.GetReaders(); idcard.MonitorStart(cardReaders[0].ToString()); idcard.eventCardInserted += new handleCardInserted(CardInsertedCallback); idcard.eventCardRemoved += new handleCardRemoved(CardRemoveCallback); } catch (Exception ex) { Console.WriteLine(ex.Message); label1.Text = "ไม่พบเครื่องอ่านบัตรสมาร์ตการ์ด"; } }
private void chkBoxMonitor_CheckedChanged_1(object sender, EventArgs e) { if (chkBoxMonitor.Checked) { if (cbxReaderList.SelectedItem == null) { MessageBox.Show("No reader select to monitoring."); chkBoxMonitor.Checked = false; return; } idcard.MonitorStart(cbxReaderList.SelectedItem.ToString()); idcard.eventCardInsertedWithPhoto += new handleCardInserted(CardInserted); idcard.eventPhotoProgress += new handlePhotoProgress(photoProgress); } else { if (cbxReaderList.SelectedItem != null) { idcard.MonitorStop(cbxReaderList.SelectedItem.ToString()); } } }
private void chkBoxMonitor_CheckedChanged_1(object sender, EventArgs e) { ThaiIDCard idcard = new ThaiIDCard(); if (chkBoxMonitor.Checked) { if (cbxReaderList.SelectedItem == null) { MessageBox.Show("No reader select to monitoring."); chkBoxMonitor.Checked = false; return; } idcard.MonitorStart(cbxReaderList.SelectedItem.ToString()); //idcard.eventCardInsertedWithPhoto += new handleCardInserted(CardInserted); //Read data with photo, it's take long time. idcard.eventCardInserted += new handleCardInserted(CardInserted); //Read data no photo, that is fast. idcard.eventCardRemoved += new handleCardRemoved(CardRemoved); idcard.eventPhotoProgress += new handlePhotoProgress(photoProgress); } else { if (cbxReaderList.SelectedItem != null) idcard.MonitorStop(cbxReaderList.SelectedItem.ToString()); } }