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"); } }
private void btnKhoaMa_Click(object sender, EventArgs e) { var dskhoa = new List <Ma>(); for (int i = 0; i < GridQLMa.RowCount; i++) { if (Convert.ToBoolean(GridQLMa[0, i].Value) == true) { dskhoa.Add(dsqlma[i]); } } bool iskhoa = true; if (dskhoa.Count == 0) { MessageBox.Show("Hãy chọn mã để khóa"); iskhoa = false; } else { foreach (var i in dskhoa) { if (!busQLma.isMaCoTheKhoa(i)) { string tbao = "Mã có Id:" + i.IdMa + " không thể khóa vì "; if (i.TrangThai == 1) { tbao += "Mã đã được sử dụng"; } if (i.TrangThai == 2) { tbao += "Mã đã hết hạn"; } if (i.TrangThai == 3) { tbao += "Mã đã bị khóa"; } MessageBox.Show(tbao); iskhoa = false; break; } } } if (iskhoa) { var frmKhoa = new Khoa(dskhoa); frmKhoa.ShowDialog(); if (frmKhoa.IsDisposed) { Refesh(); } } ; }