private void repositoryItemCheckEdit1_CheckedChanged(object sender, EventArgs e) { GridView dView = gridViewMain.GetDetailView(gridViewMain.GetSelectedRows()[0], gridViewMain.GetVisibleDetailRelationIndex(gridViewMain.GetSelectedRows()[0])) as GridView; Quyen quyen = dView.GetFocusedRow() as Quyen; string maChucVu = (comboBoxChucVu.SelectedItem as ComboBoxItemPhanQuyen).ChucVu.MaChucVu; string maQuyen = quyen.QuyenId; ThongTinThayDoiChucVu item = new ThongTinThayDoiChucVu { maChucVu = maChucVu, maQuyen = maQuyen }; if (quyen.Check) { if (added.Contains(item)) { added.Remove(item); } if (removed.Contains(item)) { return; } else { removed.Add(item); } } else { if (removed.Contains(item)) { removed.Remove(item); } if (added.Contains(item)) { return; } else { added.Add(item); } } }
/// Xóa quyền khỏi chức vụ public void XoaQuyenKhoiChucVu(ThongTinThayDoiChucVu thongTin) { try { SqlCommand command = new SqlCommand("dbo.XoaQuyenKhoiChucVu", Connection); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@QuyenId", thongTin.maQuyen); command.Parameters.AddWithValue("@MaChucVu", thongTin.maChucVu); Connection.Open(); command.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Connection.Close(); } }