//注册用方法 private void Type() { if (RegOperator.Checked == true) { int i = UserManag.Reg(RegName.Text, RegPwd.Text, RegOperator.Text, RegTel.Text); if (i > 0) { MessageBox.Show("注册成功!"); int icdev; icdev = DCHelper.dc_init(100, 115200); for (int x = 0; x < 3; x++) { DCHelper.dc_beep(icdev, 100); } } } else if (RegMent.Checked == true) { int i = UserManag.Reg(RegName.Text, RegPwd.Text, RegMent.Text, RegTel.Text); if (i > 0) { MessageBox.Show("注册成功!"); int icdev; icdev = DCHelper.dc_init(100, 115200); for (int x = 0; x < 3; x++) { DCHelper.dc_beep(icdev, 100); } } } else { MessageBox.Show("请选择您的身份!"); } }
private void Readcard_Click(object sender, EventArgs e) { int icdev = DCHelper.dc_init(100, 115200); if (icdev > 0) { long snr = 0; int dccard = DCHelper.dc_card(icdev, 0, ref snr); if (dccard == 0) { byte[] password = new byte[] { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; int dckey = DCHelper.dc_load_key(icdev, 0, 1, password); if (dckey == 0) { int authkey = DCHelper.dc_authentication(icdev, 0, 1); if (authkey == 0) { byte[] data = new byte[16]; int dread = DCHelper.dc_read(icdev, 4, data); string s = System.Text.Encoding.Default.GetString(data); SqlDataReader r = BikeInfoManag.getDataReader(s); if (dread == 0) { icno.Text = s; if (r.Read()) { bikeno.Text = r["bikeNo"].ToString(); pictureBox1.Image = Image.FromFile(r["bikePhoto"].ToString()); time.Text = System.DateTime.Now.ToString(); r.Close(); SqlDataReader rr = BikeInfoManag.getType(s); if (rr.Read()) { icstate.Text = rr["spaceType"].ToString(); } rr.Close(); DCHelper.dc_beep(icdev, 100); } else { MessageBox.Show("该卡无效"); for (int i = 0; i < 3; i++) { DCHelper.dc_beep(icdev, 10); } } } } } } else { MessageBox.Show("请正确放置卡!"); } } else { MessageBox.Show("请检查设备!"); } }