private void CheckQuyenDL() { ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = false; ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Enabled = false; try { quyennguoidung obj = new quyennguoidung(); quyennguoidungBL ctr = new quyennguoidungBL(); obj = ctr.GetByIDNhanVienvsMenuName(Data.iduse, "tsLog"); string[] arrquyendl = obj.quyendl.Split(';'); //Không check quyền cập nhật vì chỉ có thao tác xóa log //if (arrquyendl[0].Trim().Equals("EDIT") == true) //{ // ultraToolbarsManager1.Tools["btn_Add"].SharedProps.Visible = true; // ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Visible = true; //} if (arrquyendl[1].Trim().Equals("DEL") == true) { ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = true; ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Enabled = true; } } catch { ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = false; ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Enabled = false; } }
private void CheckQuyenDL() { ultraToolbarsManager1.Tools["btn_Add"].SharedProps.Visible = false; ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Visible = false; ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = false; try { quyennguoidung obj = new quyennguoidung(); quyennguoidungBL ctr = new quyennguoidungBL(); obj = ctr.GetByIDNhanVienvsMenuName(Data.iduse, "tsChucVu"); string[] arrquyendl = obj.quyendl.Split(';'); if (arrquyendl[0].Trim().Equals("EDIT") == true) { ultraToolbarsManager1.Tools["btn_Add"].SharedProps.Visible = true; ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Visible = true; } if (arrquyendl[1].Trim().Equals("DEL") == true) { ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = true; } } catch { ultraToolbarsManager1.Tools["btn_Add"].SharedProps.Visible = false; ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Visible = false; ultraToolbarsManager1.Tools["btn_Del"].SharedProps.Visible = false; } }
private void Save() { string kq = ""; quyennguoidungBL ctrquyennd = new quyennguoidungBL(); lst = new List <quyennguoidung>(); lst = GetListQuyen(treeQuyen.Nodes); string sidnhanvien = ""; try { sidnhanvien = c1FlexGrid1[c1FlexGrid1.RowSel, "idnhanvien"].ToString().Trim(); } catch { } string stennhanvien = ""; try { stennhanvien = c1FlexGrid1[c1FlexGrid1.RowSel, "hoten"].ToString().Trim(); } catch { } //Xóa quyền cũ của người dùng ctrquyennd.DeleteByIDNhanVien(sidnhanvien); if (lst != null) { for (int j = 0; j < lst.Count; j++) { kq = ctrquyennd.Insert(lst[j]); _ctrlog.Append(Data.use, "Cập nhật quyền người dùng: " + stennhanvien); } } if (kq.Trim().Equals("") == true && sidnhanvien.Trim().Equals("") == false) { MessageBox.Show("Cập nhật thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void HienThiDSNhom(string sidnhanvien) { nhom_nhanvienBL ctr = new nhom_nhanvienBL(); DataTable dt = new DataTable(); dt = ctr.GetByIDNhanVien(sidnhanvien); UncheckAllNodes(treeNhom.Nodes); for (int i = 0; i < dt.Rows.Count; i++) { TreeNode[] arr = treeNhom.Nodes.Find(dt.Rows[i]["idnhom"].ToString().Trim(), true); if (arr.Length > 0) { arr[0].Checked = true; } } try { string sidnhom = ""; sidnhom = dt.Rows[0]["idnhom"].ToString().Trim(); DataTable dtquyennhom = new DataTable(); quyen_nhomBL ctrquyennhom = new quyen_nhomBL(); dtquyennhom = ctrquyennhom.GetByIDNhom(sidnhom); int iidmenu = 0; iidmenu = Convert.ToInt32(dtquyennhom.Rows[0]["menuid"].ToString().Trim()); DataTable dtquyennd = new DataTable(); quyennguoidungBL ctrquyennguoidung = new quyennguoidungBL(); dtquyennd = ctrquyennguoidung.GetByIDNhanVien(sidnhanvien); string squyendl = ""; for (int j = 0; j < dtquyennd.Rows.Count; j++) { if (dtquyennd.Rows[j]["idmenu"].ToString().Trim().Equals(iidmenu.ToString()) == true) { squyendl = dtquyennd.Rows[0]["quyendl"].ToString().Trim(); break; } } string[] arrquyendl = squyendl.Split(';'); if (arrquyendl[0].Trim().Equals("EDIT") == true) { chbEdit.Checked = true; } else { chbEdit.Checked = false; } if (arrquyendl[1].Trim().Equals("DEL") == true) { chbDel.Checked = true; } else { chbDel.Checked = false; } } catch { } }
private void CheckQuyenDL() { try { quyennguoidung obj = new quyennguoidung(); quyennguoidungBL ctr = new quyennguoidungBL(); obj = ctr.GetByIDNhanVienvsMenuName(Data.iduse, "tsRoleOfUse"); string[] arrquyendl = obj.quyendl.Split(';'); if (arrquyendl[0].Trim().Equals("EDIT") == true) { ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Enabled = true; return; } else { ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Enabled = false; } } catch { ultraToolbarsManager1.Tools["btn_Save"].SharedProps.Enabled = false; } }
private void HienThiDSQuyen(string sidnhanvien) { treeQuyen.Enabled = false; quyennguoidungBL ctr = new quyennguoidungBL(); DataTable dt = new DataTable(); dt = ctr.GetByIDNhanVien(sidnhanvien); UncheckAllNodes(treeQuyen.Nodes); for (int i = 0; i < dt.Rows.Count; i++) { TreeNode[] arr = treeQuyen.Nodes.Find(dt.Rows[i]["idmenu"].ToString().Trim(), true); if (arr.Length > 0) { arr[0].Checked = true; } } treeQuyen.Enabled = true; string squyendl = ""; try { squyendl = dt.Rows[0]["quyendl"].ToString().Trim(); string[] arrquyendl = squyendl.Split(';'); if (arrquyendl[0].Trim().Equals("EDIT") == true) { chbEdit.Checked = true; } else { chbEdit.Checked = false; } if (arrquyendl[1].Trim().Equals("DEL") == true) { chbDel.Checked = true; } else { chbDel.Checked = false; } } catch { } }
private void FormatGrid() { for (int i = 0; i < c1FlexGrid1.Cols.Count; i++) { if (c1FlexGrid1.Cols[i].Caption.Equals("stt")) { c1FlexGrid1.Cols[i].AllowEditing = false; c1FlexGrid1[0, i] = "Stt"; c1FlexGrid1.Cols[i].Visible = true; //c1FlexGrid1.Cols[i].Width = 50; } else if (c1FlexGrid1.Cols[i].Caption.Equals("tenhang")) { c1FlexGrid1[0, i] = "Hãng(*)"; c1FlexGrid1.Cols[i].Visible = true; //c1FlexGrid1.Cols[i].Width = 90; } else if (c1FlexGrid1.Cols[i].Caption.Equals("tenloai")) { c1FlexGrid1[0, i] = "Loại(*)"; c1FlexGrid1.Cols[i].Visible = false; //c1FlexGrid1.Cols[i].Width = 90; } else if (c1FlexGrid1.Cols[i].Caption.Equals("ten")) { c1FlexGrid1[0, i] = "Tên(*)"; c1FlexGrid1.Cols[i].Visible = true; //c1FlexGrid1.Cols[i].Width = 350; } else if (c1FlexGrid1.Cols[i].Caption.Equals("gianhap")) { c1FlexGrid1[0, i] = "Giá nhập(*)"; //c1FlexGrid1.Cols[i].Width = 130; try { quyennguoidung obj = new quyennguoidung(); quyennguoidungBL ctr = new quyennguoidungBL(); obj = ctr.GetByIDNhanVienvsMenuName(Data.iduse, "tsMatHang"); string[] arrquyendl = obj.quyendl.Split(';'); if (arrquyendl[0].Trim().Equals("EDIT") == true) { c1FlexGrid1.Cols[i].Visible = true; } else { c1FlexGrid1.Cols[i].Visible = false; } } catch { c1FlexGrid1.Cols[i].Visible = false; } } else if (c1FlexGrid1.Cols[i].Caption.Equals("soluong")) { c1FlexGrid1[0, i] = "SL(*)"; c1FlexGrid1.Cols[i].Visible = true; //c1FlexGrid1.Cols[i].Width = 60; c1FlexGrid1.Cols[i].Style = cssl; } else if (c1FlexGrid1.Cols[i].Caption.Equals("ghichu")) { c1FlexGrid1[0, i] = "Ghi chú"; c1FlexGrid1.Cols[i].Visible = true; //c1FlexGrid1.Cols[i].Width = 150; } else if (c1FlexGrid1.Cols[i].Caption.Equals("donvi")) { c1FlexGrid1[0, i] = "ĐV"; //c1FlexGrid1.Cols[i].Width = 55; c1FlexGrid1.Cols[i].Visible = true; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("giabanbuon")) //{ // c1FlexGrid1[0, i] = "Bán buôn"; // //c1FlexGrid1.Cols[i].Width = 110; // c1FlexGrid1.Cols[i].Visible = false; //} //else if (c1FlexGrid1.Cols[i].Caption.Equals("giabanle")) //{ c1FlexGrid1[0, i] = "Bán lẻ"; c1FlexGrid1.Cols[i].Visible = false; c1FlexGrid1.Cols[i].Width = 105; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("giadl1")) //{ c1FlexGrid1[0, i] = "ĐL 1"; c1FlexGrid1.Cols[i].Visible = true; c1FlexGrid1.Cols[i].Width = 105; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("giadl2")) //{ c1FlexGrid1[0, i] = "ĐL 2"; c1FlexGrid1.Cols[i].Visible = true; c1FlexGrid1.Cols[i].Width = 105; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("giadl3")) //{ c1FlexGrid1[0, i] = "ĐL 3"; c1FlexGrid1.Cols[i].Visible = true; c1FlexGrid1.Cols[i].Width = 105; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("giadl4")) //{ c1FlexGrid1[0, i] = "ĐL 4"; c1FlexGrid1.Cols[i].Visible = true; c1FlexGrid1.Cols[i].Width = 105; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("giadl5")) //{ c1FlexGrid1[0, i] = "ĐL 5"; c1FlexGrid1.Cols[i].Visible = true; c1FlexGrid1.Cols[i].Width = 105; } //else if (c1FlexGrid1.Cols[i].Caption.Equals("tt")) //{ c1FlexGrid1[0, i] = "TT"; c1FlexGrid1.Cols[i].Visible = false; } else { c1FlexGrid1.Cols[i].Visible = false; } c1FlexGrid1.Cols[i].TextAlignFixed = TextAlignEnum.CenterCenter; } Font _font = new Font("Time new Roman", 14); c1FlexGrid1.Font = _font; c1FlexGrid1.Cols[0].TextAlign = TextAlignEnum.CenterCenter; c1FlexGrid1.AutoSizeCols(); c1FlexGrid1.AutoSizeRows(); //txtKeyword.Focus(); }
private void Save() { string kq = ""; nhomBL ctrnhom = new nhomBL(); quyennguoidungBL ctrquyennd = new quyennguoidungBL(); nhom_nhanvienBL ctrNhom_NhanVien = new nhom_nhanvienBL(); List <nhom_nhanvien> lstNhom_NhanVien = new List <nhom_nhanvien>(); lstNhom_NhanVien = GetListNhom_NhanVien(); string sidnhanvien = ""; try { sidnhanvien = c1FlexGrid1[c1FlexGrid1.RowSel, "idnhanvien"].ToString().Trim(); } catch { } string staikhoan = ""; try { staikhoan = c1FlexGrid1[c1FlexGrid1.RowSel, "taikhoan"].ToString().Trim(); } catch { } string stennhanvien = ""; try { stennhanvien = c1FlexGrid1[c1FlexGrid1.RowSel, "hoten"].ToString().Trim(); } catch { } //Xóa quyền người dùng thuộc nhóm cũ DataTable dt = new DataTable(); dt = ctrNhom_NhanVien.GetByIDNhanVien(sidnhanvien); for (int k = 0; k < dt.Rows.Count; k++) { ctrquyennd.DeleteByIDNhomUse(sidnhanvien, dt.Rows[k]["idnhom"].ToString().Trim()); } ctrNhom_NhanVien.DeleteByIDNhanVien(sidnhanvien); if (lstNhom_NhanVien != null) { for (int i = 0; i < lstNhom_NhanVien.Count; i++) { kq = ctrNhom_NhanVien.Insert(lstNhom_NhanVien[i]); if (kq.Trim().Equals("") == true) { List <quyennguoidung> lstquyennd = new List <quyennguoidung>(); lstquyennd = GetListQuyen(lstNhom_NhanVien[i].idnhom); if (lstquyennd != null) { for (int j = 0; j < lstquyennd.Count; j++) { //Xóa tất cả các quyền thuộc nhóm mới (nếu trùng quyền đã có với quyền thuộc nhóm) ctrquyennd.DeleteByIDMenuvsUse(sidnhanvien, lstquyennd[j].idmenu); kq = ctrquyennd.Insert(lstquyennd[j]); } } nhom objnhom = new nhom(); objnhom = ctrnhom.GetByID(lstNhom_NhanVien[i].idnhom); string stennhom = ""; try { stennhom = objnhom.tennhom.Trim(); } catch { stennhom = "-/-"; } _ctrlog.Append(Data.use, "Phân quyền người dùng: " + stennhanvien + "(" + staikhoan + ") thuộc nhóm: " + stennhom); } } } if (kq.Trim().Equals("") == true && sidnhanvien.Trim().Equals("") == false) { MessageBox.Show("Cập nhật thành công.", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void DisplayMenu() { try { DisableAllMenu(); quyennguoidungBL ctr = new quyennguoidungBL(); DataTable dt = new DataTable(); dt = ctr.GetByIDNhanVien(Data.iduse); for (int i = 0; i < dt.Rows.Count; i++) { #region QTHT if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsQTHT") == true) { tsQTHT.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsChucVu") == true) { tsChucVu.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsPhongBan") == true) { tsPhongBan.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsGroup") == true) { tsGroup.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsUserOfGroup") == true) { tsUserOfGroup.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsRoleOfUse") == true) { tsRoleOfUse.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsUsers") == true) { tsUsers.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsLog") == true) { tsLog.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsMenu") == true) { tsMenu.Visible = true; } #endregion #region Danh mục if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsDanhMuc") == true) { tsDanhMuc.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsHangSX") == true) { tsHangSX.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsLoaiMH") == true) { //tsLoaiMH.Visible = true; //tắt vì yêu cầu tsLoaiMH.Visible = false; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsKhachHang") == true) { tsKhachHang.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsMatHang") == true) { tsMatHang.Visible = true; } #endregion #region Hàng hóa if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsHangHoa") == true) { tsHangHoa.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsExport") == true) { tsExport.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsImport") == true) { tsImport.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsNhapHang") == true) { tsNhapHang.Visible = true; } #endregion #region Báo cáo - Thống kê if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsReport") == true) { tsReport.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsTKDoanhThu") == true) { tsTKDoanhThu.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsTKCongNo") == true) { tsTKCongNo.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsTKCongNoNhap") == true) { tsTKCongNoNhap.Visible = true; } if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsMatHangSapHet") == true) { tsMatHangSapHet.Visible = true; } #endregion #region Help if (dt.Rows[i]["kyhieucn"].ToString().Trim().Trim().Equals("tsHelp") == true) { tsHelp.Visible = true; } #endregion } } catch { } }