private void btnKhoaNV_Click(object sender, EventArgs e) { var db = new Database(); try { int id = Convert.ToInt32(lbIDNV.Text); NguoiDung n = (NguoiDung)db.getinfo("NguoiDungs", id); if (n.TrangThai == false) { LSKhoa ls = (LSKhoa)db.getinfo("LSKhoas", n.IdND); MessageBox.Show("Tài Khoản này đã bị khóa", "Thông Báo"); MessageBox.Show("Lí do khóa: " + ls.LiDoKhoa, "Thông Báo"); } else { var frmKhoa = new Khoa(n); frmKhoa.ShowDialog(); if (frmKhoa.IsDisposed) { ClearQLTK(); LoadDSND(); } } } catch { MessageBox.Show("Hãy chọn tài khoản cần khóa", "Thông Báo"); } }
public object getinfo(string bang, int id) { db = new QLMaEntities(); if (bang == "NguoiDungs") { NguoiDung n = db.NguoiDungs.Where(c => c.IdND == id).FirstOrDefault(); return(n); } LSKhoa ls = db.LSKhoas.Where(c => c.IdDTKhoa == id && c.DoiTuong == false).FirstOrDefault(); return(ls); }
public bool Lock(NguoiDung n, object thoihan, string lido) { var lskhoa = new LSKhoa(); n.TrangThai = false; lskhoa.IdDTKhoa = n.IdND; lskhoa.ThoiGianKhoa = DateTime.Now; lskhoa.SoNgayKhoa = Convert.ToInt32(thoihan); lskhoa.LiDoKhoa = lido; lskhoa.DoiTuong = false; if (DB.Sua(n) == 0 || DB.Them(lskhoa) == 0) { return(false); } return(true); }
private void bnDN_Click(object sender, EventArgs e) { new QLTKBus().MoKhoaTK(); if (txtTK.Text != "" && txtPass.Text != "") { Form a; string pass = new BaoMat().MaHoa(txtPass.Text); HTTTDN_Code.NguoiDung nd = (HTTTDN_Code.NguoiDung) new Database().Login(txtTK.Text, pass); if (nd == null) { MessageBox.Show("Sai tài khoản hoặc mật khẩu"); } else if (nd.TrangThai == true) { if (nd.ChucVu == true) { a = new Quanli(nd); } else { a = new Nhanvien(nd); } a.Show(); //ghi log dnhap new Database().LichsuDN(nd.IdND); this.Hide(); } else if (!nd.TrangThai) { var db = new Database(); LSKhoa ls = (LSKhoa)db.getinfo("LSKhoas", nd.IdND); if (ls.SoNgayKhoa == 0) { MessageBox.Show("Tài Khoản này đã bị khóa vô thời hạn", "Thông Báo"); } else { MessageBox.Show("Tài Khoản này đã bị khóa " + ls.SoNgayKhoa + " ngày \nCó hiệu lực từ " + ls.ThoiGianKhoa, "Thông Báo"); } MessageBox.Show(ls.LiDoKhoa, "Lí Do"); } } else { MessageBox.Show("Hãy nhập đầy đủ tài khoản và mật khẩu"); } }
public bool KhoaMa(List <Ma> dskhoa, object thoihankhoa, string lido) { foreach (var i in dskhoa) { i.TrangThai = 3; i.NoiDung = new BaoMat().MaHoa(i.NoiDung); var lskhoa = new LSKhoa(); lskhoa.IdDTKhoa = i.IdMa; lskhoa.ThoiGianKhoa = DateTime.Now; lskhoa.SoNgayKhoa = Convert.ToInt32(thoihankhoa); lskhoa.LiDoKhoa = lido; lskhoa.DoiTuong = true; if (db.Sua(i) == 0 || db.Them(lskhoa) == 0) { return(false); } } return(true); }
private void GridQLMa_CellClick(object sender, DataGridViewCellEventArgs e) { int i = GridQLMa.CurrentRow.Index; LSKhoa lskhoa = new LSKhoa(); if (dsqlma[i].TrangThai == 3) { lskhoa = busQLma.timlskhoama(dsqlma[i].IdMa); string tbao = "Mã bị khóa "; if (lskhoa.SoNgayKhoa == 0) { tbao += "vĩnh viễn "; } else { tbao += lskhoa.SoNgayKhoa + " ngày "; } tbao += "vào ngày " + lskhoa.ThoiGianKhoa + " với lí do " + lskhoa.LiDoKhoa; lbLSK.Text = tbao; } else { lbLSK.Text = ""; } }