public void HienThiPhanQuyen(TreeList tl) { tl.BeginUnboundLoad(); string noderoot = ""; TreeListNode parentForRootNodes = null; DataTable TableGroupUser = new SYS_GROUPController().SYS_GROUP_GetList(); foreach (DataRow datarow in TableGroupUser.Rows) { noderoot = datarow["Group_Name"].ToString(); TreeListNode rootNode = tl.AppendNode(new object[] { noderoot, datarow["Group_ID"].ToString() }, parentForRootNodes); DataTable TableUser = new SYS_USERController().SYS_USER_GetGroupID(datarow["Group_ID"].ToString()); foreach (DataRow datarowchild in TableUser.Rows) { tl.AppendNode(new object[] { datarowchild["UserName"].ToString(), datarowchild["UserID"].ToString() }, rootNode); } tl.EndUnboundLoad(); } }
private void barButtonItem4_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (treeList2.FocusedNode.Level == 0) { if (treeList2.FocusedNode.HasChildren == true) { XtraMessageBox.Show("Vui Lòng Xóa Các User Con Trước!", "Thông Báo"); } else { if (XtraMessageBox.Show("Bạn Muốn Xóa Phân Quyền Này?", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { int rs = -1; rs = new SYS_GROUPController().SYS_GROUP_Delete(treeList2.FocusedNode[1].ToString()); if (rs < 0) { XtraMessageBox.Show("Xóa Thất Bại!", "Thông Báo"); } else { XtraMessageBox.Show("Xóa Thành Công!", "Thông Báo"); } } } } else { if (XtraMessageBox.Show("Bạn Muốn Xóa User Này?", "Cảnh Báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { int rs = -1; rs = new SYS_USERController().SYS_USER_Delete(treeList2.FocusedNode[1].ToString()); if (rs < 0) { XtraMessageBox.Show("Xóa Thất Bại!", "Thông Báo"); } else { XtraMessageBox.Show("Xóa Thành Công!", "Thông Báo"); } } } }
private void simpleButton1_Click(object sender, EventArgs e) { SYS_USER_RULE objSYS_USER_RULE = new SYS_USER_RULE(); int rs = -1; int rsobj = -1; objSYS_GROUP.Group_ID = txtGroup_ID.Text; objSYS_GROUP.Group_Name = txtGroup_Name.Text; objSYS_GROUP.Group_NameEn = txtGroup_Name.Text; objSYS_GROUP.Description = txtGroup_Description.Text; objSYS_GROUP.Active = chk_Active.Checked; rsobj = new SYS_GROUPController().SYS_GROUP_Insert(objSYS_GROUP); for (int i = 0; i < treeList1.Nodes.Count; i++) { objSYS_USER_RULE.Goup_ID = txtGroup_ID.Text; objSYS_USER_RULE.Object_ID = treeList1.Nodes[i][8].ToString(); objSYS_USER_RULE.Rule_ID = "view"; objSYS_USER_RULE.AllowAdd = bool.Parse(treeList1.Nodes[i][1].ToString()); objSYS_USER_RULE.AllowEdit = bool.Parse(treeList1.Nodes[i][2].ToString()); objSYS_USER_RULE.AllowDelete = bool.Parse(treeList1.Nodes[i][3].ToString()); objSYS_USER_RULE.AllowPrint = bool.Parse(treeList1.Nodes[i][4].ToString()); objSYS_USER_RULE.AllowImport = bool.Parse(treeList1.Nodes[i][5].ToString()); objSYS_USER_RULE.AllowExport = bool.Parse(treeList1.Nodes[i][6].ToString()); objSYS_USER_RULE.AllowAccess = bool.Parse(treeList1.Nodes[i][7].ToString()); objSYS_USER_RULE.Active = true; rs = new SYS_USER_RULEController().SYS_USER_RULE_Update(objSYS_USER_RULE); if (rs < 0) { XtraMessageBox.Show("Lưu Thất Bại 1!", "Thông Báo"); break; } for (int j = 0; j < treeList1.Nodes[i].Nodes.Count; j++) { rs = -1; objSYS_USER_RULE.Goup_ID = txtGroup_ID.Text; objSYS_USER_RULE.Object_ID = treeList1.Nodes[i].Nodes[j][8].ToString(); objSYS_USER_RULE.Rule_ID = "view"; objSYS_USER_RULE.AllowAdd = bool.Parse(treeList1.Nodes[i].Nodes[j][1].ToString()); objSYS_USER_RULE.AllowEdit = bool.Parse(treeList1.Nodes[i].Nodes[j][2].ToString()); objSYS_USER_RULE.AllowDelete = bool.Parse(treeList1.Nodes[i].Nodes[j][3].ToString()); objSYS_USER_RULE.AllowPrint = bool.Parse(treeList1.Nodes[i].Nodes[j][4].ToString()); objSYS_USER_RULE.AllowImport = bool.Parse(treeList1.Nodes[i].Nodes[j][5].ToString()); objSYS_USER_RULE.AllowExport = bool.Parse(treeList1.Nodes[i].Nodes[j][6].ToString()); objSYS_USER_RULE.AllowAccess = bool.Parse(treeList1.Nodes[i].Nodes[j][7].ToString()); objSYS_USER_RULE.Active = true; rs = new SYS_USER_RULEController().SYS_USER_RULE_Update(objSYS_USER_RULE); if (rs < 0) { XtraMessageBox.Show("Lưu Thất Bại 2!", "Thông Báo"); break; } for (int k = 0; k < treeList1.Nodes[i].Nodes[j].Nodes.Count; k++) { rs = -1; objSYS_USER_RULE.Goup_ID = txtGroup_ID.Text; objSYS_USER_RULE.Object_ID = treeList1.Nodes[i].Nodes[j].Nodes[k][8].ToString(); objSYS_USER_RULE.Rule_ID = "view"; objSYS_USER_RULE.AllowAdd = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][1].ToString()); objSYS_USER_RULE.AllowEdit = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][2].ToString()); objSYS_USER_RULE.AllowDelete = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][3].ToString()); objSYS_USER_RULE.AllowPrint = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][4].ToString()); objSYS_USER_RULE.AllowImport = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][5].ToString()); objSYS_USER_RULE.AllowExport = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][6].ToString()); objSYS_USER_RULE.AllowAccess = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k][7].ToString()); objSYS_USER_RULE.Active = true; rs = new SYS_USER_RULEController().SYS_USER_RULE_Update(objSYS_USER_RULE); if (rs < 0) { XtraMessageBox.Show("Lưu Thất Bại 3!", "Thông Báo"); break; } for (int l = 0; l < treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes.Count; l++) { rs = -1; objSYS_USER_RULE.Goup_ID = txtGroup_ID.Text; objSYS_USER_RULE.Object_ID = treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][8].ToString(); objSYS_USER_RULE.Rule_ID = "view"; objSYS_USER_RULE.AllowAdd = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][1].ToString()); objSYS_USER_RULE.AllowEdit = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][2].ToString()); objSYS_USER_RULE.AllowDelete = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][3].ToString()); objSYS_USER_RULE.AllowPrint = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][4].ToString()); objSYS_USER_RULE.AllowImport = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][5].ToString()); objSYS_USER_RULE.AllowExport = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][6].ToString()); objSYS_USER_RULE.AllowAccess = bool.Parse(treeList1.Nodes[i].Nodes[j].Nodes[k].Nodes[l][7].ToString()); objSYS_USER_RULE.Active = true; rs = new SYS_USER_RULEController().SYS_USER_RULE_Update(objSYS_USER_RULE); if (rs < 0) { XtraMessageBox.Show("Lưu Thất Bại 4!", "Thông Báo"); break; } } } } } XtraMessageBox.Show("Lưu thành công!"); }