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 { } }
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); } }
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 { } }
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 { } }
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); } } } }