private bool VerifyActiveType(_BaseDetailRequestViewModel.EnumActiveType enumActiveType, ref ViewDetailViewModel viewDetail) { #region 參數宣告 #endregion #region 流程處理 if (enumActiveType.Equals(_BaseDetailRequestViewModel.EnumActiveType.EDIT)) { //額外處理各功能有關初始化明細頁時, 與增改查有關的驗證 } return(true); #endregion }
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 }