private void btnDangNhap_Click(object sender, EventArgs e) { MaNV = txtMatKhauDangNhap.Text; dl.TaiKhoan = txtTaiKhoanDangNhap.Text; //ta gán phương thức nhập của txtuser vào Tai khoan dl.MatKhau = txtMatKhauDangNhap.Text; // gán text box MaNV vào biến MaNV để dùng qua form khác try { if (txtTaiKhoanDangNhap.Text == "" || txtMatKhauDangNhap.Text == "")//nếu txtuser trống { MessageBox.Show("Vui lòng nhập đầy đủ thong tin", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else//nếu txt k trống { dtgDangNhap.DataSource = xldl.TK_Check(dl);// thì hàm Tk_check sẽ kiểm tra dữ liệu ở csdl... if (dtgDangNhap.RowCount > 0)//nếu có thì đếm dòng ở datagrid view sẽ bằng 1 { this.Hide(); frmHeThong main = new frmHeThong(); main.Show(); } else { MessageBox.Show("Sai Mật Khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch { MessageBox.Show("Lỗi Kết Nối !", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void addFormHeThong() { frmHeThong frm = new frmHeThong(); frm.TopLevel = false; tabHeThong.Controls.Add(frm); frm.Show(); }
public void DangNhap() { dl.TaiKhoan = cbTaiKhoan.Text; dl.MatKhau = txtMatKhau.Text; try { if (txtMatKhau.Text == "") { throw new Exception("Chưa Nhập Mật Khẩu"); } else//nếu txt không trống { dtgDangNhap.DataSource = xldl.TK_Check(dl);// thì hàm Tk_check sẽ kiểm tra dữ liệu ở csdl... if (dtgDangNhap.RowCount == 2)//kiểm tra tồn tại trong dtgDangNhap { KiemTra_Quyen(); if (cbTaiKhoan.Text == txtTaiKhoan.Text)//nếu txtTaiKhoản = tài khoản nào đuọc đăng nhập { PQ_QuanLy = Convert.ToBoolean(txtQuanLy.Text); PQ_NhanVien = Convert.ToBoolean(txtNhanVien.Text); } frmHeThong main = new frmHeThong(); main.Show(); this.Hide(); } else { MessageBox.Show("Sai Mật Khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } }