Exemple #1
0
        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());
                }
            }
        }
Exemple #2
0
        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      = "ไม่พบเครื่องอ่านบัตรสมาร์ตการ์ด";
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
        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());
            }
        }