Пример #1
0
 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;
     }
 }
Пример #2
0
 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);
            }
        }
Пример #9
0
        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 { }
        }