private void KhoiTaoQuyenHan() { DataTable BangQuyenHan = new clsQuyenHanBUS().LayBang(); //Đưa dòng thứ 0 vào vị trí cuối cùng và sau đó gán lại dòng thứ ko là tất cả DataRow DongTam = BangQuyenHan.NewRow(); DongTam["MaQuyenHan"] = BangQuyenHan.Rows[0]["MaQuyenHan"]; DongTam["TenQuyenHan"] = BangQuyenHan.Rows[0]["TenQuyenHan"]; BangQuyenHan.Rows.Add(DongTam); BangQuyenHan.Rows[0]["MaQuyenHan"] = (Object)0; BangQuyenHan.Rows[0]["TenQuyenHan"] = "< Thêm mới >"; cboQuyenSuDung.DataSource = BangQuyenHan; cboQuyenSuDung.DisplayMember = "TenQuyenHan"; cboQuyenSuDung.ValueMember = "MaQuyenHan"; cboQuyenSuDung.SelectedIndex = -1; }
private void HienThiChucNang(int MaQuyenHan) { for (int i = 0; i < grdvDSChucNang.RowCount; i++) { grdvDSChucNang.Rows[i].Cells["DuocDung"].Value = false; } clsQuyenHanDTO QuyenHan = new clsQuyenHanBUS().LayThongTin(MaQuyenHan); for (int i = 0; i < QuyenHan.DS_PhanQuyenChucNang.Count; i++) { for (int j = 0; j < grdvDSChucNang.RowCount; j++) { if (grdvDSChucNang.Rows[j].Cells["MaChucNang"].Value.ToString().Trim() == QuyenHan.DS_PhanQuyenChucNang[i].ChucNang.MaChucNang.ToString().Trim()) { grdvDSChucNang.Rows[j].Cells["DuocDung"].Value = true; break; } } } }