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(); }
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(); }
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!"); //} }
private void LoadGroup() { busGroup = new BUS.BUStblGROUP(); grdGroup.DataSource = busGroup.LayTatCatblGROUP(); }
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 } }