public string GetAllAuth(int userid) { AuthorityService auser = new AuthorityService(); var authorities = auser.GetAuthorities(userid); return(""); }
/// <summary> /// 修改权限状态 /// </summary> /// <param name="statusInfo">状态信息</param> /// <returns>执行结果</returns> public Result ModifyAuthorityStatus(ModifyAuthorityStatusCmdDto statusInfo) { using (var businessWork = UnitOfWork.Create()) { if (statusInfo == null || statusInfo.AuthorityStatusInfo == null) { return(Result.FailedResult("没有指定任何要修改的权限信息")); } List <ModifyAuthorityStatus> modifyStatusList = new List <ModifyAuthorityStatus>(); foreach (var statusItem in statusInfo.AuthorityStatusInfo) { modifyStatusList.Add(new ModifyAuthorityStatus() { Code = statusItem.Key, Status = statusItem.Value }); } var modifyResult = AuthorityService.ModifyAuthorityStatus(modifyStatusList.ToArray()); if (!modifyResult.Success) { return(modifyResult); } var commitVal = businessWork.Commit(); return(commitVal.ExecutedSuccess ? Result.SuccessResult("修改成功") : Result.FailedResult("修改失败")); } }
public AuthorityController(ILogger <AuthorityController> logger, IServiceProvider serviceProvider, AuthorityService authorityService, AuthorityManager authenticator) : base(logger, serviceProvider) { _authorityService = authorityService; _authenticator = authenticator; }
private void DeleteUserButton_Click(object sender, RoutedEventArgs e) { var selectedItem = this.lvAuthorities.SelectedItem; if (selectedItem != null) { AuthorityEntity ent = selectedItem as AuthorityEntity; AuthorityService service = new AuthorityService(); if (MessageBox.Show("Sei sicuro di voler eliminare \"" + ent.AuthorityName + " \" ?", "Elimina Ente", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (service.Delete(ent) == 0) { MessageBox.Show("cancellato!"); this.RefreshData(); } else { MessageBox.Show("NON cancellato!"); } } else { MessageBox.Show("NON cancellato!"); } } }
public SearchInfoInitViewModel SearchInfoInit() { #region 參數宣告 SearchInfoInitViewModel searchInfoInit = new SearchInfoInitViewModel(); IDeviceBrandPMSettingService deviceBrandPMSettingService = new DeviceBrandPMSettingService(); IAuthorityService authorityService = new AuthorityService(); #endregion #region 流程 //檢查是否驗證通過 if (!_authState.IsAuth) { throw new Exception(_authState.AuthDescription); } try { //取得SearchInfoInit searchInfoInit = deviceBrandPMSettingService.QuerySearchInfoInit(); } catch (Exception ex) { throw ex; } return(searchInfoInit); #endregion }
public void RefreshData() { AuthorityService service = new AuthorityService(); entities = new ObservableCollection <AuthorityEntity>(service.GetAllAuthorities()); this.lvAuthorities.ItemsSource = entities; }
/// <summary> /// 保存权限 /// </summary> /// <param name="saveInfo">权限对象</param> /// <returns>执行结果</returns> public Result <AuthorityDto> SaveAuthority(SaveAuthorityCmdDto saveInfo) { using (var businessWork = UnitOfWork.Create()) { if (saveInfo == null) { return(Result <AuthorityDto> .FailedResult("没有指定任何要保存的权限信息")); } #region 保存权限数据 var authSaveResult = AuthorityService.SaveAuthority(saveInfo.Authority.MapTo <Authority>()); if (!authSaveResult.Success) { return(Result <AuthorityDto> .FailedResult(authSaveResult.Message)); } #endregion var commitVal = businessWork.Commit(); Result <AuthorityDto> result = null; if (commitVal.ExecutedSuccess) { result = Result <AuthorityDto> .SuccessResult("保存成功"); result.Data = authSaveResult.Data.MapTo <AuthorityDto>(); } else { result = Result <AuthorityDto> .FailedResult("保存失败"); } return(result); } }
public void Save() { if (CheckData()) { AuthorityService service = new AuthorityService(); if ((this.DataContext as AuthorityEntity).Id == -1 && !CheckDoppione()) { if (service.Add(this.DataContext as AuthorityEntity) == 0) { MessageBox.Show("Salvato!"); this.DataContext = new AuthorityEntity(); } else { MessageBox.Show("Errore durante il salvataggio!"); } } else { if (service.Update(this.DataContext as AuthorityEntity) == 0) { MessageBox.Show("Salvato!"); } else { MessageBox.Show("Errore durante il salvataggio!"); } } } }
public SearchInfoInitViewModel SearchInfoInit() { #region 參數宣告 SearchInfoInitViewModel searchInfoInit = new SearchInfoInitViewModel(); IAccessorySellPriceImportService accessorySellPriceImportService = new AccessorySellPriceImportService(); IAuthorityService authorityService = new AuthorityService(); #endregion #region 流程 //檢查是否驗證通過 if (!_authState.IsAuth) { throw new Exception(_authState.AuthDescription); } try { //取得SearchInfoInit searchInfoInit = accessorySellPriceImportService.QuerySearchInfoInit(); } catch (Exception ex) { throw ex; } return(searchInfoInit); #endregion }
/// <summary> /// 检查权限名称是否存在 /// </summary> /// <param name="nameInfo">权限名信息</param> /// <returns></returns> public bool ExistAuthorityName(ExistAuthorityNameCmdDto nameInfo) { if (nameInfo == null) { return(false); } return(AuthorityService.ExistAuthorityName(nameInfo.Name, nameInfo.ExcludeCode)); }
/// <summary> /// 检查权限编码是否存在 /// </summary> /// <param name="codeInfo">权限编码</param> /// <returns></returns> public bool ExistAuthorityCode(ExistAuthorityCodeCmdDto codeInfo) { if (codeInfo == null) { return(false); } return(AuthorityService.ExistAuthorityCode(codeInfo.AuthCode)); }
public Response UpdateRoleStores(int roleId, IList <int> stores) { AuthorityService.UpdateRoleStores(roleId, stores.ToArray()); return(new Response { Result = 1 }); }
/// <summary> /// 初始化权限 /// </summary> /// <returns></returns> public Response InitPermission() { AuthorityService.Initialize(); return(new Response { Result = 1 }); }
/// <summary> /// 查询权限模块 /// </summary> /// <returns></returns> public Response QueryRoleEnableModules(int id) { var result = AuthorityService.QueryRoleEnableAuthorityModule(id); return(new Response { Result = result }); }
private void BtnLogin_Click(object sender, RoutedEventArgs e) { AuthorityService authorityService = this.Module.GetService <AuthorityService>(); User user = authorityService.GetUserById(""); var aa = authorityService.ToString(); if (this.OnAuthoritySucceed != null) { this.OnAuthoritySucceed("", ""); } }
private void ShowMenu() { DataTable dt = new AuthorityService().GetProgramAths(Employee.Ath_grp_id); int cnt = 0; string moduleID = string.Empty; foreach (DataRow dr in dt.Rows) { if (string.IsNullOrEmpty(moduleID) || dr["MODULE_ID"].ToString() != moduleID) { moduleID = dr["MODULE_ID"].ToString(); ToolStripButton tsbM = new ToolStripButton(); tsbM.Tag = ++cnt; tsbM.Text = dr["MODULE_NAME"].ToString(); tsbM.BackColor = Color.LightBlue; tsbM.Click += (sender, e) => { if (!timer1.Enabled) { index = ((ToolStripButton)sender).Tag.ToInt(); timer1.Start(); } }; tsMenu.Items.Add(tsbM); } ToolStripButton tsbP = new ToolStripButton(); tsbP.Text = dr["PROG_NAME"].ToString(); tsbP.Click += (sender, e) => this.MdiChildrenShow(dr.ToDic()); tsbP.Visible = false; //tsbP.BackColor = Color.; tsbP.ForeColor = Color.Black; tsMenu.Items.Add(tsbP); cnt++; } //ToolStripButton tsb = new ToolStripButton(); //tsb.Text = "바코드 설정"; //tsb.Click += (sender, e) => //{ // BarcodePortSettingPopForm frm = new BarcodePortSettingPopForm(); // frm.ShowDialog(); // if (Properties.Settings.Default.PortName.Length > 0) // { // SerialPortConnection(); // } //}; //tsMenu.Items.Add(tsb); }
public ActionResult Create(string id) { Authority m; if (string.IsNullOrEmpty(id)) { m = new Authority(); } else { m = AuthorityService.instance().GetEnumByID(new Guid(id)).FirstOrDefault(); } return(View(m)); }
/// <summary> /// 更新职务权限 /// </summary> /// <param name="id"></param> /// <param name="permissions"></param> /// <returns></returns> public Response UpdatePermissions(int id, int[] permissions) { //BaseDataDao.DeleteRolePermissions(id); //foreach (var item in permissions) //{ // BaseDataDao.InsertRolePermission(id, item); //} AuthorityService.UpdateRolePermission(id, permissions); return(new Response { Result = 1 }); }
public JsonResult GetPage(int pageIndex, int pageSize, string wheres, string sortorder, string sortname) { int totalcount = 0; IEnumerable <Authority> datalist = AuthorityService.instance().GetPageByDynamic(pageIndex, pageSize, out totalcount, sortname, sortorder, wheres); ResultBase_Page page = new ResultBase_Page(pageIndex, pageSize, totalcount); datalist.Each(m => { m.PIDName = AuthorityService.instance().GetNameByPID(m.PID); m.Childs = AuthorityService.instance().GetEnumByPID(m.ID).OrderBy(n => n.Sort); }); page.content = datalist.ToList(); return(Json(page, JsonRequestBehavior.AllowGet)); }
public JsonResult Delete(string id) { Authority m = AuthorityService.instance().GetEnumByID(new Guid(id)).FirstOrDefault(); Dictionary <string, object> dic = new Dictionary <string, object>(); dic.Add("DR", !m.DR); if (AuthorityService.instance().ModifColumn(dic, id)) { return(Json(new { status = 1, id = m.ID, dr = !m.DR }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = 0 }, JsonRequestBehavior.AllowGet)); } }
private bool CheckDoppione() { string authorityName = (this.DataContext as AuthorityEntity).AuthorityName.ToLower(); AuthorityService service = new AuthorityService(); List <AuthorityEntity> entities = service.GetAllAuthorities(); if (entities.Any(x => x.AuthorityName.ToLower().Equals(authorityName))) { return(true); } return(false); }
public Response QueryRoleStores(int roleId) { var allStores = BaseDataService.SelectAllStore().Result; var authStores = AuthorityService.QueryRoleStores(roleId); return(new Response { Result = new { allStores, authStores } }); }
private void frmMain_Load(object sender, EventArgs e) { CreateFirstPage(); frmFirstPage.TopLevel = false; pnlBackPage.Controls.Clear(); pnlBackPage.Controls.Add(frmFirstPage); frmFirstPage.Dock = DockStyle.Fill; frmFirstPage.Show(); //관리자가 아닌경우 시스템, 사원관리 visible = false; if (LoginVO.user.Department != 1) { btnMain7.Visible = false; btn1_5.Visible = false; } AuthorityService service = new AuthorityService(); MenuList = service.MenuCheck(LoginVO.user.Department); }
public JsonResult Create(FormCollection form) { ResultBase_form result = new ResultBase_form(); Authority m = new Authority(); TryUpdateModel <Authority>(m, form); if (m.ID == Guid.Empty) { result.status = AuthorityService.instance().Insert(m); } else { result.status = AuthorityService.instance().Update(m); } result.msg = result.status == 0 ? "操作失败" : "操作成功"; result.ResultURL = "/Authority/Index"; return(Json(result, JsonRequestBehavior.AllowGet)); }
private void InitCommonData() { UserInfoService userInfoService = new UserInfoService(); SYSData.userInfos = userInfoService.GetAllUserinfo(SYSUser.id); AuthorityService authorityService = new AuthorityService(); NodesTools authNodes = new NodesTools(); List <Authority> userauths = authorityService.GetUserAuth(SYSUser.id.ToString(), "winform"); var fun = userauths.Where(u => u.AuthTypeName.Contains("功能") || u.AuthTypeName.Contains("模块")).ToList(); authNodes.ShowTreeView(tree_auth, fun, false); var oper = userauths.Where(u => u.AuthTypeName.Contains("编辑")).ToList(); SYSUser.OperAuth = oper; }
/// <summary> /// 删除权限 /// </summary> /// <param name="deleteInfo">删除信息</param> /// <returns>执行结果</returns> public Result DeleteAuthority(DeleteAuthorityCmdDto deleteInfo) { using (var businessWork = UnitOfWork.Create()) { #region 参数判断 if (deleteInfo == null || deleteInfo.AuthorityCodes.IsNullOrEmpty()) { return(Result.FailedResult("没有指定要删除的权限")); } #endregion AuthorityService.DeleteAuthority(deleteInfo.AuthorityCodes); var exectVal = businessWork.Commit(); return(exectVal.ExecutedSuccess ? Result.SuccessResult("删除成功") : Result.FailedResult("删除失败")); } }
private bool VerifyActiveType(_BaseDetailRequestViewModel.EnumActiveType enumActiveType, ref ViewDetailViewModel viewDetail) { #region 參數宣告 IAuthorityService authorityService = new AuthorityService(); #endregion #region 流程處理 if (enumActiveType.Equals(_BaseDetailRequestViewModel.EnumActiveType.EDIT)) { //先檢查是否有資料編輯權限 if (!authorityService.HasDataPermission(_authState.UserID, viewDetail.Detail.DepartmentCD)) { throw new Exception("無資料編輯權限"); } //額外處理各功能有關初始化明細頁時, 與增改查有關的驗證 } return(true); #endregion }
public SearchListViewModel SearchList(SearchInfoViewModel searchInfo) { #region 參數宣告 SearchListViewModel searchList = new SearchListViewModel(); IaaaService aaaService = new aaaService(); IAuthorityService authorityService = new AuthorityService(); #endregion #region 流程 //檢查是否驗證通過 if (!_authState.IsAuth) { throw new Exception(_authState.AuthDescription); } // 參數驗證 VerifyParams(searchInfo); try { //取得查詢結果 searchList = aaaService.QuerySearchList(searchInfo); //檢查資料編輯權限 searchList.SearchItemList.ForEach(item => item.HasEditPermission = authorityService.HasDataPermission(_authState.UserID, item.DepartmentCD)); } catch (Exception ex) { throw ex; } #endregion return(searchList); }
public JsonResult Create(FormCollection form) { ResultBase_form result = new ResultBase_form(); IList <Authority> items = new List <Authority>(); Role m = new Role(); TryUpdateModel <Role>(m, form); foreach (var item in form["authIds"].Split('|')) { items.Add(AuthorityService.instance().GetEnumByID(new Guid(item)).FirstOrDefault()); } m.Item_Authoritys = items; if (m.ID == Guid.Empty) { result.status = RoleService.instance().Insert(m); } else { result.status = RoleService.instance().Update(m); } result.msg = result.status == 0 ? "操作失败" : "操作成功"; result.ResultURL = "/Role/Index"; return(Json(result, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 更新权限模块 /// </summary> /// <returns></returns> public Response UpdateModules(int id, int[] modules) { //BaseDataDao.DeleteRoleModulesAndPermissions(id); //if (modules.Length > 0) //{ // foreach (var item in modules) // { // BaseDataDao.InsertRoleModule(id, item); // } // IList<int> permissions = BaseDataDao.QueryModulesPermissions(modules); // foreach (var item in permissions) // { // BaseDataDao.InsertRolePermission(id, item); // } //} AuthorityService.UpdateRoleModule(id, modules); return(new Response { Result = 1 }); }