Esempio n. 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;
     }
 }
Esempio n. 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 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 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 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();
        }
 /// <summary>
 /// Thêm mới dữ liệu vào bảng: quyennguoidung
 /// </summary>
 /// <param name="obj">objquyennguoidung</param>
 /// <returns>Trả về trắng: Thêm mới thành công; Trả về khác trắng: Thêm mới không thành công</returns>
 public string Insert(quyennguoidung objquyennguoidung)
 {
     return(objquyennguoidungDA.Insert(objquyennguoidung));
 }
 public quyennguoidungBL()
 {
     objquyennguoidungDA = new quyennguoidung();
 }
 /// <summary>
 /// Cập nhật dữ liệu vào bảng: quyennguoidung
 /// </summary>
 /// <param name="obj">objquyennguoidung</param>
 /// <returns>Trả về trắng: Cập nhật thành công; Trả về khác trắng: Cập nhật không thành công</returns>
 public string Update(quyennguoidung objquyennguoidung)
 {
     return(objquyennguoidungDA.Update(objquyennguoidung));
 }