private void timer1_Tick(object sender, EventArgs e) { if (pictureBox1.Image != null) { BarcodeReader reader = new BarcodeReader(); Result result = reader.Decode((Bitmap)pictureBox1.Image); if (result != null) { if (nhan.Equals("main")) { String caulenh = "select TenKH from KhachHang where MaKh='" + result.Text.ToString().Trim() + "'"; SqlDataAdapter sqldata = new SqlDataAdapter(caulenh, ketnoi); DataTable dt = new DataTable(); sqldata.Fill(dt); if (dt.Rows.Count == 1) { gui = result.Text.ToString().Trim(); textBox1.Text = dt.Rows[0]["TenKH"].ToString(); //textBox1.Text = result.Text.ToString().Trim(); timer1.Stop(); if (captureDevice.IsRunning) { captureDevice.Stop(); } } else { MessageBox.Show("Không Tìm Thấy Mã Khách Hàng Vui Lòng Thử Lại !", "" + "Lỗi truy xuất!"); timer1.Stop(); if (captureDevice.IsRunning) { captureDevice.Stop(); } this.Hide(); } } else if (nhan.Equals("login")) { String caulenh = "select * from ThuNgan where MaNV='" + result.Text.ToString().Trim() + "'"; SqlDataAdapter sqldata = new SqlDataAdapter(caulenh, ketnoi); DataTable dt = new DataTable(); sqldata.Fill(dt); if (dt.Rows.Count == 1) { //gui = result.Text.ToString().Trim(); //textBox1.Text = dt.Rows[0]["TenKH"].ToString(); //textBox1.Text = result.Text.ToString().Trim(); Hierarchy hie = new Hierarchy(); hie.setH(result.Text.ToString().Trim()); this.Hide(); main mn = new main(); mn.maThuNgan = hie.getH(); mn.ShowNameThuNgan(); timer1.Stop(); if (captureDevice.IsRunning) { captureDevice.Stop(); } mn.ShowDialog(); } else { MessageBox.Show("Không nhận dạng được thẻ"); timer1.Stop(); if (captureDevice.IsRunning) { captureDevice.Stop(); } this.Hide(); Login lg = new Login(); lg.ShowDialog(); } } } } }