Exemplo n.º 1
0
        private void HienThiTT(int iid)
        {
            menu   obj = new menu();
            menuBL ctr = new menuBL();

            obj = ctr.GetByID(iid);
            try
            {
                txtKyHieuCN.Enabled = true;
                txtSTT.Enabled      = true;
                txtTenCN.Enabled    = true;
                txtGhiChu.Text      = obj.ghichu.Trim();
                txtID.Text          = iid.ToString().Trim();
                txtKyHieuCN.Text    = obj.menulink;
                txtSTT.Text         = obj.menuorder.ToString();
                txtTenCN.Text       = obj.menuname;
                if (obj.status == 1)
                {
                    rdActive.Checked = true; rdNotActive.Checked = false;
                }
                else
                {
                    rdActive.Checked = false; rdNotActive.Checked = true;
                }
            }
            catch { }
        }
Exemplo n.º 2
0
        private void Save()
        {
            int    kq  = 0;
            menu   obj = new menu();
            menuBL ctr = new menuBL();

            obj = GetData();
            if (obj != null)
            {
                if (txtID.Text.Trim().Equals("-1") == true)
                {
                    kq = ctr.Insert(obj);
                    if (kq != 1)
                    {
                        treeView1.SelectedNode.Nodes.Add(kq.ToString(), obj.menuname.Trim());
                        //treeView1.SelectedNode = treeView1.Nodes.Find(kq.ToString(), true)[0];
                        MessageBox.Show("Thêm mới chức năng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Add();
                    }
                }
                else
                {
                    if (ctr.Update(obj).Trim().Equals("") == true)
                    {
                        TreeNode node = new TreeNode();
                        node      = treeView1.Nodes.Find(obj.menuid.ToString(), true)[0];
                        node.Text = obj.menuname.Trim();
                        treeView1.SelectedNode           = node;
                        treeView1.SelectedNode.BackColor = Color.PaleTurquoise;
                        MessageBox.Show("Cập nhật chức năng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }
        private List <quyennguoidung> GetListQuyen(TreeNodeCollection treenodecollect)
        {
            string sidnhanvien = "";

            try { sidnhanvien = c1FlexGrid1[c1FlexGrid1.RowSel, "idnhanvien"].ToString().Trim(); }
            catch { }
            menuBL         ctrmenu = new menuBL();
            quyennguoidung obj     = new quyennguoidung();

            foreach (TreeNode tn in treenodecollect)
            {
                if (tn.Checked == true)
                {
                    obj = new quyennguoidung();
                    try { obj.idmenu = Convert.ToInt32(tn.Name.Trim()); }
                    catch { obj.idmenu = 0; }
                    if (sidnhanvien.Trim().Equals("") == true)
                    {
                        MessageBox.Show("Lỗi không lấy được thông tin người dùng.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        //c1FlexGrid1.Focus();
                        return(null);
                    }
                    if (obj.idmenu == 0 && obj.idmenu == -1)
                    {
                        MessageBox.Show("Lỗi không lấy được thông tin quyền.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        treeQuyen.Focus();
                        return(null);
                    }
                    obj.idnhanvien = sidnhanvien;
                    menu objmenu = new menu();
                    objmenu      = ctrmenu.GetByID(obj.idmenu);
                    obj.kyhieucn = objmenu.menulink;
                    obj.mota     = objmenu.ghichu;
                    string sEdit = "";
                    if (chbEdit.Checked == true)
                    {
                        sEdit = "EDIT";
                    }
                    string sDel = "";
                    if (chbDel.Checked == true)
                    {
                        sDel = "DEL";
                    }
                    obj.quyendl    = sEdit + ";" + sDel;
                    obj.status     = Convert.ToBoolean(objmenu.status);
                    obj.tenquyendl = objmenu.menuname;
                    lst.Add(obj);
                    GetListQuyen(tn.Nodes);
                }
                else
                {
                    GetListQuyen(tn.Nodes);
                }
            }
            return(lst);
        }
        private List <quyennguoidung> GetListQuyen(string sidnhom)
        {
            quyen_nhomBL ctr     = new quyen_nhomBL();
            menuBL       ctrmenu = new menuBL();

            try
            {
                List <quyennguoidung> lst = new List <quyennguoidung>();
                string sidnhanvien        = "";
                if (c1FlexGrid1.Rows.Count - 1 <= 0)
                {
                    return(null);
                }
                try { sidnhanvien = c1FlexGrid1[c1FlexGrid1.RowSel, "idnhanvien"].ToString().Trim(); }
                catch { }
                DataTable dt = new DataTable();
                dt = ctr.GetByIDNhom(sidnhom);
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    menu objmenu = new menu();
                    objmenu = ctrmenu.GetByID(Convert.ToInt32(dt.Rows[i]["menuid"].ToString().Trim()));
                    if (objmenu != null)
                    {
                        quyennguoidung objquyennd = new quyennguoidung();
                        objquyennd.idmenu     = objmenu.menuid;
                        objquyennd.idnhanvien = sidnhanvien;
                        objquyennd.kyhieucn   = objmenu.menulink;
                        objquyennd.mota       = objmenu.ghichu;
                        string sEdit = "";
                        if (chbEdit.Checked == true)
                        {
                            sEdit = "EDIT";
                        }
                        string sDel = "";
                        if (chbDel.Checked == true)
                        {
                            sDel = "DEL";
                        }
                        objquyennd.quyendl    = sEdit + ";" + sDel;
                        objquyennd.status     = Convert.ToBoolean(objmenu.status);
                        objquyennd.tenquyendl = objmenu.menuname;
                        lst.Add(objquyennd);
                    }
                }
                return(lst);
            }
            catch { return(null); }
        }
Exemplo n.º 5
0
 private void HienThiDuLieuCapCon(TreeNode nodecha)
 {
     nodecha.Nodes.Clear();
     try
     {
         menuBL    ctr = new menuBL();
         DataTable dt  = new DataTable();
         dt = ctr.GetAll();
         DataRow[] arrdr = dt.Select("parentmenuid=" + nodecha.Name, "menuorder asc,menuname asc");
         for (int i = 0; i < arrdr.Length; i++)
         {
             TreeNode node = nodecha.Nodes.Add(arrdr[i]["menuid"].ToString().Trim(), arrdr[i]["menuname"].ToString().Trim());
             HienThiDuLieuCapCon(node);
         }
     }
     catch { }
 }
Exemplo n.º 6
0
 private void HienThiDuLieu()
 {
     try
     {
         menuBL    ctr = new menuBL();
         DataTable dt  = new DataTable();
         dt = ctr.GetAll();
         DataRow[] arrdr   = dt.Select("parentmenuid=0", "menuorder asc,menuname asc");
         TreeNode  nodecha = treeView1.Nodes.Add("0", "DANH MỤC CHỨC NĂNG");
         //nodecha.SelectedImageKey = "1";
         for (int i = 0; i < arrdr.Length; i++)
         {
             TreeNode node = nodecha.Nodes.Add(arrdr[i]["menuid"].ToString().Trim(), arrdr[i]["menuname"].ToString().Trim());
             //node.SelectedImageKey = "0";
         }
     }
     catch { }
 }
Exemplo n.º 7
0
        private void Del()
        {
            menuBL ctr = new menuBL();
            int    iid = -1;

            try { iid = Convert.ToInt32(txtID.Text.Trim()); }
            catch { }
            if (iid != -1)
            {
                if (MessageBox.Show("Xác nhận xóa chức năng?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (ctr.Delete(iid).Trim().Equals("") == true)
                    {
                        TreeNode node = treeView1.Nodes.Find(txtID.Text, true)[0];
                        treeView1.Nodes.Remove(node);
                        MessageBox.Show("Xóa chức năng thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
            }
        }