Example #1
0
        private void LoadUser()
        {
            busGroup = new BUS.BUStblGROUP();
            busGroupUser = new BUS.BUStblGROUPUSER();
            busNhanVien = new BUS.BUSNHANVIEN();
            busUser = new BUS.BUStblUSER();
            busChucVu = new BUS.BUSCHUCVU();
            var _User = from a in busNhanVien.LayTatCaNHANVIEN()
                        join b in busUser.LayTatCatblUSER() on a.MANV equals b.USERID
                        //join c in busGroupUser.LayTatCatblGROUPUSER() on b.USERID equals c.USERID
                        //join d in busGroup.LayTatCatblGROUP() on c.GROUPID equals d.GROUPID
                        join e in busChucVu.LayTatCaCHUCVU() on a.MACV equals e.MACV
                        select new
                        {
                            HoTen = a.TENNV,
                            UserID = b.USERID,
                            Password = b.PASSWORDS,
                           ChucVu = e.TENCV,
                            //Group = d.GROUPNAME,
                            LastLogin = b.LASTLOGIN,
                            LastPassChanged = b.LASTCHANGEDPASS,
                            //GroupID = d.GROUPID
                        };
            grdUser.DataSource = _User.ToList();
             grdvUser.MoveFirst();

            //Binding();
        }
Example #2
0
 private void btnCapNhat_Click(object sender, EventArgs e)
 {
     busGroup = new BUS.BUStblGROUP();
     string strGroupName = busGroup.LayTheoMatblGROUP((int)grdvGroup.GetRowCellValue(grdvGroup.FocusedRowHandle,colGroupID)).ToList()[0].GROUPNAME;
     if (MessageBox.Show("Bạn có chắc cập nhật lại quyền sử dụng của nhóm " + strGroupName + " ?", "Chú ý!", MessageBoxButtons.OKCancel) == DialogResult.OK)
     {
         UpdateFunction();
         LoadFunction();
     }
     else
         LoadFunction();
 }
Example #3
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            //try
            //{
                string _TB = string.Format("Bạn chắc chắn muốn xóa nhóm {0} chứ? \n Khi xóa nhóm này, các chức năng hiện tại cũng bị xóa!", grdvGroup.GetRowCellDisplayText(grdvGroup.FocusedRowHandle, colGroupName));
                if (MessageBox.Show(_TB, "Chú ý!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                {
                    //#region Xoa FUNCTION
                    //var lst = (List<DTO.DTOtblFUNCTION>)busFunction.LayTatCatblFUNCTION();
                    //for (int i = 0; i < lst.Count; i++)
                    //{
                    //    var _dtoGroupFunction = new DTO.DTOtblGROUP_FUNCTION();
                    //    _dtoGroupFunction.GROUPID = _groupID;
                    //    _dtoGroupFunction.MODULEID = lst[i].MODULEID;
                    //    _dtoGroupFunction.FUNCTIONID = lst[i].FUNCTIONID;
                    //    _dtoGroupFunction.VALUE = false;
                    //    busGroupFunction.ThemtblGROUP_FUNCTION(_dtoGroupFunction);
                    //}
                    //#endregion

                    //#region Them MODULE
                    //var lstModule = busModule.LayTatCatblMODULE().ToList();
                    //for (int i = 0; i < lstModule.Count; i++)
                    //{
                    //    var _dtoGroupModule = new DTO.DTOtblGROUPMODULE();
                    //    _dtoGroupModule.GROUPID = _groupID;
                    //    _dtoGroupModule.MODULEID = lstModule[i].MODULEID;
                    //    _dtoGroupModule.VALUE = false;
                    //    busGroupModule.ThemtblGROUPMODULE(_dtoGroupModule);
                    //}
                    //#endregion

                    busGroup = new BUS.BUStblGROUP();
                    busGroup.XoatblGROUP((int)grdvGroup.GetRowCellValue(grdvGroup.FocusedRowHandle, colGroupID));
                    LoadGroup();
                }
            //}
            //catch
            //{
            //    MessageBox.Show("Không thể xóa vì đang có người dùng trong nhóm này!");
            //}
        }
Example #4
0
 private void LoadGroup()
 {
     busGroup = new BUS.BUStblGROUP();
     grdGroup.DataSource = busGroup.LayTatCatblGROUP();
 }
Example #5
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string _GroupName = "";
            frmAddGroup frm = new frmAddGroup();
            frm.ShowDialog();
            if (frm.txtGroupName.Text.Trim() != "")
            {
                _GroupName = frm.txtGroupName.Text;
                busGroupFunction = new BUS.BUStblGROUP_FUNCTION();
                var _busGroup = new BUS.BUStblGROUP();
                var _dtoGroup = new DTO.DTOtblGROUP();
                busFunction = new BUS.BUStblFUNCTION();
                _dtoGroup.GROUPNAME = _GroupName;
                _busGroup.ThemtblGROUP(_dtoGroup);
                LoadGroup();
                int _groupID = _busGroup.LayTatCatblGROUP().OrderBy(a => a.GROUPID).Last().GROUPID;

                #region Them FUNCTION
                var lst = (List<DTO.DTOtblFUNCTION>)busFunction.LayTatCatblFUNCTION();
                for (int i = 0; i < lst.Count; i++)
                {
                    var _dtoGroupFunction = new DTO.DTOtblGROUP_FUNCTION();
                    _dtoGroupFunction.GROUPID = _groupID;
                    _dtoGroupFunction.MODULEID = lst[i].MODULEID;
                    _dtoGroupFunction.FUNCTIONID = lst[i].FUNCTIONID;
                    _dtoGroupFunction.VALUE = false;
                    busGroupFunction.ThemtblGROUP_FUNCTION(_dtoGroupFunction);
                }
                #endregion

                #region Them MODULE
                var lstModule = busModule.LayTatCatblMODULE().ToList();
                for (int i = 0; i < lstModule.Count; i++)
                {
                    var _dtoGroupModule = new DTO.DTOtblGROUPMODULE();
                    _dtoGroupModule.GROUPID = _groupID;
                    _dtoGroupModule.MODULEID = lstModule[i].MODULEID;
                    _dtoGroupModule.VALUE = false;
                    busGroupModule.ThemtblGROUPMODULE(_dtoGroupModule);
                }
                #endregion
            }
        }