public void readCard() { Personal personal = idcard.readAll(); if (personal != null) { Console.WriteLine(personal.Citizenid); Console.WriteLine(personal.Birthday.ToString("dd/MM/yyyy")); Console.WriteLine(personal.Sex); Console.WriteLine(personal.Th_Prefix); Console.WriteLine(personal.Th_Firstname); Console.WriteLine(personal.Th_Lastname); Console.WriteLine(personal.En_Prefix); Console.WriteLine(personal.En_Firstname); Console.WriteLine(personal.En_Lastname); Console.WriteLine(personal.Issue.ToString("dd/MM/yyyy")); // วันออกบัตร Console.WriteLine(personal.Expire.ToString("dd/MM/yyyy")); // วันหมดอายุ Console.WriteLine(personal.Address); Console.WriteLine(personal.addrHouseNo); // บ้านเลขที่ Console.WriteLine(personal.addrVillageNo); // หมู่ที่ Console.WriteLine(personal.addrLane); // ซอย Console.WriteLine(personal.addrRoad); // ถนน Console.WriteLine(personal.addrTambol); Console.WriteLine(personal.addrAmphur); Console.WriteLine(personal.addrProvince); } else if (idcard.ErrorCode() > 0) { Console.WriteLine(idcard.Error()); } }
private void btnRead_Click(object sender, EventArgs e) { ThaiIDCard idcard = new ThaiIDCard(); Personal personal = idcard.readAll(); if (personal != null) { lbl_cid.Text = personal.Citizenid; lbl_birthday.Text = personal.Birthday.ToString("dd/MM/yyyy"); lbl_sex.Text = personal.Sex; lbl_th_prefix.Text = personal.Th_Prefix; lbl_th_firstname.Text = personal.Th_Firstname; lbl_th_lastname.Text = personal.Th_Lastname; lbl_en_prefix.Text = personal.En_Prefix; lbl_en_firstname.Text = personal.En_Firstname; lbl_en_lastname.Text = personal.En_Lastname; lbl_issue.Text = personal.Issue.ToString("dd/MM/yyyy"); lbl_expire.Text = personal.Expire.ToString("dd/MM/yyyy"); // ขี้เกรียจวาด label แล้ว LogLine(personal.Address); LogLine(personal.addrHouseNo); // บ้านเลขที่ LogLine(personal.addrVillageNo); // หมู่ที่ LogLine(personal.addrLane); // ซอย LogLine(personal.addrRoad); // ถนน LogLine(personal.addrTambol); LogLine(personal.addrAmphur); LogLine(personal.addrProvince); } else if (idcard.ErrorCode() > 0) { MessageBox.Show(idcard.Error()); } }
public ActionResult Read() { Person person = new Person() { id = "11", Birthday = "10/10/2000", Sex = "M", Th_Prefix = "Mr.", Th_Firstname = "Test", Th_Lastname = "test" }; ThaiIDCard idcard = new ThaiIDCard(); Personal personal = idcard.readAll(); return(RedirectToAction("Test", "Home")); if (personal != null) { person.id = personal.Citizenid; person.Birthday = personal.Birthday.ToString("dd/MM/yyyy"); person.Sex = personal.Sex; person.Th_Prefix = personal.Th_Prefix; person.Th_Firstname = personal.Th_Firstname; person.Th_Lastname = personal.Th_Lastname; } else { } return(View("Test", person)); }
public void readCard() { ThaiIDCard idcard = new ThaiIDCard(); Personal personal = idcard.readAll(true); if (personal != null) { lbCard.Text = personal.Citizenid; lbBirth.Text = personal.Birthday.ToString("dd/MM/yyyy"); lbPrefix.Text = personal.Th_Prefix; lbName.Text = personal.Th_Firstname; lbSurname.Text = personal.Th_Lastname; Console.WriteLine(personal.En_Prefix); Console.WriteLine(personal.En_Firstname); Console.WriteLine(personal.En_Lastname); Console.WriteLine(personal.Issue.ToString("dd/MM/yyyy")); // วันออกบัตร Console.WriteLine(personal.Expire.ToString("dd/MM/yyyy")); // วันหมดอายุ lbAddress.Text = personal.Address; Console.WriteLine(personal.addrHouseNo); // บ้านเลขที่ Console.WriteLine(personal.addrVillageNo); // หมู่ที่ Console.WriteLine(personal.addrLane); // ซอย Console.WriteLine(personal.addrRoad); // ถนน Console.WriteLine(personal.addrTambol); Console.WriteLine(personal.addrAmphur); Console.WriteLine(personal.addrProvince); picCard.Image = (Image)personal.PhotoBitmap; } else if (idcard.ErrorCode() > 0) { Console.WriteLine(idcard.Error()); } }
internal void ReadCard() { string status = ""; string data = ""; try { if (IDCardReader == null) { IDCardReader = new ThaiIDCard(); } string[] readers = IDCardReader.GetReaders(); if (readers == null || readers.Length == 0) { status = "Card reader not found. Please try plug out/in again."; return; } Personal personData = IDCardReader.readAll(); if (personData == null) { status = "Cannot read card. Please try again."; return; } data = "เลบบัตรประชาชน: " + personData.Citizenid + "\n" + "วันเกิด: " + personData.Birthday.ToString("dd/MM/yyyy") + "\n" + "เพศ: " + personData.Sex + "\n" + "ชื่อไทย: " + personData.Th_Prefix + personData.Th_Firstname + " " + personData.Th_Lastname + "\n" + "Name: " + personData.En_Prefix + personData.En_Firstname + " " + personData.En_Lastname + "\n" + "วันออกบัตร: " + personData.Issue.ToString("dd/MM/yyyy") + "\n" + "ผู้ออกบัตร: " + personData.Issuer + "\n" + "วันหมดอายุ: " + personData.Expire.ToString("dd/MM/yyyy") + "\n" + "ที่อยู่: " + personData.Address + "\n" + "บ้านเลขที่: " + personData.addrHouseNo + "\n" + "หมู่ที่: " + personData.addrVillageNo + "\n" + "ซอย: " + personData.addrLane + "\n" + "ถนน: " + personData.addrRoad + "\n" + "ตำบล: " + personData.addrTambol + "\n" + "อำเถอ: " + personData.addrAmphur + "\n" + "จังหวัด: " + personData.addrProvince + "\n"; } catch (Exception e) { status = e.Message; } finally { // update UI in main thread. Dispatcher.Invoke(() => { ProgressLabel.Content = status; CardData.Document.Blocks.Clear(); CardData.Document.Blocks.Add(new Paragraph(new Run(data))); }); } }
private void button1_Click(object sender, EventArgs e) { Personal p = idcard.readAll(); if (p != null) { _addr = p.addrHouseNo + " " + p.addrVillageNo + " " + p.addrRoad + " " + p.addrLane; _tumbol = p.addrTambol; _amphur = p.addrAmphur; txtCid.Text = p.Citizenid; txtFullName.Text = p.Th_Prefix + p.Th_Firstname + " " + p.Th_Lastname; var sex = p.Sex; if (sex == "1") { cbSex.Text = "ชาย"; } else { cbSex.Text = "หญิง"; } var addr = p.Address; addr = addr.Replace("หมู่ที่", "ม."); addr = addr.Replace("ตำบล", "ต."); addr = addr.Replace("อำเภอ", "อ."); addr = addr.Replace("จังหวัด", "จ."); txtAddr.Text = addr; txtTel.Focus(); Console.WriteLine(p.Birthday); //Console.WriteLine(p.Birthday.ToShortDateString()); try { txtBirth.Text = p.Birthday.Date.ToShortDateString(); } catch (FormatException exp) { MessageBox.Show(exp.Message); return; } } else if (idcard.ErrorCode() > 0) { MessageBox.Show("ไม่สามารถอ่านบัตรได้ / กรุณาเสียบบัตรอีกครั้ง"); } }
private void btnSmartCard_Click(object sender, EventArgs e) { btnSmartCard.Enabled = false; ThaiIDCard idcard = new ThaiIDCard(); Personal personal = idcard.readAll(); Personal personal_photo = idcard.readAllPhoto(); if (personal != null) { btnSelectImage.Visible = false; txtCitizenId.Text = personal.Citizenid; txtName.Text = personal.Th_Firstname; txtLastname.Text = personal.Th_Lastname; rdbMan.Checked = personal.Sex == "1"; rdbWoman.Checked = personal.Sex != "1"; cbbProvince.SelectedItem = personal.addrProvince.Replace("จังหวัด", ""); //lblProvince.Text = personal.addrAmphur + " " + personal.addrProvince personal.addrTambol; string[] address = personal.Address.Replace(personal.addrTambol, "").Replace(personal.addrAmphur, "").Replace(personal.addrProvince, "").Trim().Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries); StringBuilder sb = new StringBuilder(address[0]); for (int i = 1; i < address.Length; i++) { sb.Append(" " + address[i]); } txtAddress1.Text = sb.ToString(); txtSubDistrict.Text = personal.addrTambol.Replace("แขวง", "").Replace("ตำบล", ""); cbbDistrict.SelectedItem = personal.addrAmphur.Replace("เขต", "").Replace("อำเภอ", ""); //txtAddress.Text = personal.Address.Replace(personal.addrTambol, "").Replace(personal.addrAmphur, "").Replace(personal.addrProvince, "").Trim(); //txtSubDistrict.Text = personal.addrTambol; //dtBirthday.Value = personal.Birthday; //dtIssue.Value = personal.Issue; //dtExpire.Value = personal.Expire; _PHOTO = personal_photo.PhotoBitmap; ptbPhoto.Image = personal_photo.PhotoBitmap; Thread.CurrentThread.CurrentCulture = new CultureInfo("th-TH"); dtpBarthday.Text = personal.Birthday.ToString("d MMMM yyyy"); LoadCustomerData(sender, e, "CitizenID", txtCitizenId.Text.Trim()); } else { MessageBox.Show("ไม่สามารถอ่านข้อมูลได้\nกรุณาติดตั้งเครื่องอ่าน Smart Card ให้เรียบร้อย\nแล้วลองใหม่อีกครั้ง", "มีข้อผิดพลาดเกิดขึ้น", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnSmartCard.Enabled = true; }
private void btnRead_Click(object sender, EventArgs e) { try { lbl_cid.Text = "Reading..."; Refresh(); Personal personal = idcard.readAll(); if (personal != null) { lbl_cid.Text = personal.Citizenid; lbl_birthday.Text = personal.Birthday.ToString("dd/MM/yyyy"); lbl_sex.Text = personal.Sex; lbl_th_prefix.Text = personal.Th_Prefix; lbl_th_firstname.Text = personal.Th_Firstname; lbl_th_lastname.Text = personal.Th_Lastname; lbl_en_prefix.Text = personal.En_Prefix; lbl_en_firstname.Text = personal.En_Firstname; lbl_en_lastname.Text = personal.En_Lastname; lbl_issue.Text = personal.Issue.ToString("dd/MM/yyyy"); lbl_expire.Text = personal.Expire.ToString("dd/MM/yyyy"); lbl_address.Text = personal.Address; saveFile(); LogLine(personal.Address); LogLine(personal.addrHouseNo); // บ้านเลขที่ LogLine(personal.addrVillageNo); // หมู่ที่ LogLine(personal.addrLane); // ซอย LogLine(personal.addrRoad); // ถนน LogLine(personal.addrTambol); LogLine(personal.addrAmphur); LogLine(personal.addrProvince); LogLine(personal.Issuer); } else if (idcard.ErrorCode() > 0) { MessageBox.Show(idcard.Error()); } else { MessageBox.Show("Catch all"); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }