Esempio n. 1
0
        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();
            }
        }
Esempio n. 2
0
 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");
             }
         }
     }
 }
Esempio n. 3
0
        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!");
        }