public bool HasAccess(long userID, long roleID, bool IsRoleBased, string pageName) { bool hasAccess = false; SystemPage page = new SystemPage(); try { using (TheFacade facade = new TheFacade()) { if (IsRoleBased) { page = facade.AdminFacade.GetPageByRoleAndPageName(roleID, pageName); } else { page = facade.AdminFacade.GetPageByUserAndPageName(userID, pageName); } if (page != null) { hasAccess = true; } } } catch (Exception) { hasAccess = false; } return(hasAccess); }
public async Task <SystemPageWriteResponse> CreateSystemPage(SystemPageWriteViewModel page, CancellationToken cancellationToken) { var response = new SystemPageWriteResponse(); var systemPage = new SystemPage() { Title = page.Title, Content = page.Content, Slug = page.Slug, IsDeleted = false, }; try { if (_context.SystemPage.Any(x => x.Slug == page.Slug && x.IsDeleted == false)) { response.Response = ResponseType.AlreadyExists; return(response); } _context.SystemPage.Add(systemPage); await _context.SaveChangesAsync(cancellationToken); response.Id = systemPage.Id; response.Response = ResponseType.Success; } catch (DbEntityValidationException) { response.Response = ResponseType.Error; } return(response); }
public PositionMarker(SystemPage systemPage, GMapMarker currentMarker, TrolleyTooltip trolleyToolTip, bool p) { // TODO: Complete member initialization this.systemPage = systemPage; this.currentMarker = currentMarker; this.trolleyToolTip = trolleyToolTip; this.p = p; }
private void changePage(int num) { if (num == 1) { mapPage = new MapPage(this); MainPage.Content = mapPage; } else { systemPage = new SystemPage(this); MainPage.Content = systemPage; } }
public MainWindow() { _mainPage = new MainPage(this); _systemPage = new SystemPage(this); _selfTestPage = new SelfTestPage(this); _factoryResetPage = new FactoryResetPage(this); _findMyGearPage = new FindMyGearPage(this); _touchpadPage = new TouchpadPage(this); _ambientSoundPage = new AmbientSoundPage(this); _equalizerPage = new EqualizerPage(this); _connectionLostPage = new ConnectionLostPage(this); _deviceSelectPage = new DeviceSelectPage(this); _settingPage = new SettingPage(this); _updatePage = new UpdatePage(this); _advancedPage = new AdvancedPage(this); _unsupportedFeaturePage = new UnsupportedFeaturePage(this); InitializeComponent(); SPPMessageHandler.Instance.AnyMessageReceived += InstanceOnAnyMessageReceived; BluetoothService.Instance.MessageReceived += SPPMessageHandler.Instance.MessageReceiver; BluetoothService.Instance.InvalidDataException += InstanceOnInvalidDataException; BluetoothService.Instance.SocketException += InstanceOnSocketException; BluetoothService.Instance.PlatformNotSupportedException += InstanceOnPlatformNotSupportedException; BluetoothService.Instance.CreateClient(); Closing += OnClosing; OptionsClicked += OnOptionsClicked; _mainPage.MainMenuClicked += MainPageOnMainMenuClicked; _connectionLostPage.RetryRequested += ConnectionLostPageOnRetryRequested; BluetoothAddress savedAddress = GetRegisteredDevice(); if (savedAddress == null) { PageControl.TransitionType = PageTransitionType.Fade; PageControl.ShowPage(new WelcomePage(this)); } else { PageControl.TransitionType = PageTransitionType.Fade; PageControl.ShowPage(_mainPage); _mainPage.SetLoaderVisible(true); Task.Delay(100).ContinueWith((_) => { BluetoothService.Instance.Connect(savedAddress); CheckForUpdates(manual: false); }); _address = savedAddress; } }
public List <SystemPage> GetAll() { SystemPageDAC _systemPageComponent = new SystemPageDAC(); IDataReader reader = _systemPageComponent.GetAllSystemPage().CreateDataReader(); List <SystemPage> _systemPageList = new List <SystemPage>(); while (reader.Read()) { if (_systemPageList == null) { _systemPageList = new List <SystemPage>(); } SystemPage _systemPage = new SystemPage(); if (reader["SystemPageId"] != DBNull.Value) { _systemPage.SystemPageId = Convert.ToInt32(reader["SystemPageId"]); } if (reader["Name"] != DBNull.Value) { _systemPage.Name = Convert.ToString(reader["Name"]); } if (reader["Path"] != DBNull.Value) { _systemPage.Path = Convert.ToString(reader["Path"]); } if (reader["SecurityAccessTypeId"] != DBNull.Value) { _systemPage.SecurityAccessTypeId = Convert.ToInt32(reader["SecurityAccessTypeId"]); } if (reader["IsActive"] != DBNull.Value) { _systemPage.IsActive = Convert.ToBoolean(reader["IsActive"]); } if (reader["RowGuid"] != DBNull.Value) { _systemPage.RowGuid = new Guid(reader["RowGuid"].ToString()); } if (reader["ModifiedDate"] != DBNull.Value) { _systemPage.ModifiedDate = Convert.ToDateTime(reader["ModifiedDate"]); } if (reader["SystemFolderId"] != DBNull.Value) { _systemPage.SystemFolderId = Convert.ToInt32(reader["SystemFolderId"]); } _systemPage.NewRecord = false; _systemPageList.Add(_systemPage); } reader.Close(); return(_systemPageList); }
public SystemPage GetByID(int _systemPageId) { SystemPageDAC _systemPageComponent = new SystemPageDAC(); IDataReader reader = _systemPageComponent.GetByIDSystemPage(_systemPageId); SystemPage _systemPage = null; while (reader.Read()) { _systemPage = new SystemPage(); if (reader["SystemPageId"] != DBNull.Value) { _systemPage.SystemPageId = Convert.ToInt32(reader["SystemPageId"]); } if (reader["Name"] != DBNull.Value) { _systemPage.Name = Convert.ToString(reader["Name"]); } if (reader["Path"] != DBNull.Value) { _systemPage.Path = Convert.ToString(reader["Path"]); } if (reader["SecurityAccessTypeId"] != DBNull.Value) { _systemPage.SecurityAccessTypeId = Convert.ToInt32(reader["SecurityAccessTypeId"]); } if (reader["IsActive"] != DBNull.Value) { _systemPage.IsActive = Convert.ToBoolean(reader["IsActive"]); } if (reader["RowGuid"] != DBNull.Value) { _systemPage.RowGuid = new Guid(reader["RowGuid"].ToString()); } if (reader["ModifiedDate"] != DBNull.Value) { _systemPage.ModifiedDate = Convert.ToDateTime(reader["ModifiedDate"]); } if (reader["SystemFolderId"] != DBNull.Value) { _systemPage.SystemFolderId = Convert.ToInt32(reader["SystemFolderId"]); } _systemPage.NewRecord = false; } reader.Close(); return(_systemPage); }
public MainWindow() { if (Settings.Default.DarkMode2 == DarkMode.Unset) { Settings.Default.DarkMode2 = (DarkMode)Convert.ToInt32(Settings.Default.DarkMode); Settings.Default.Save(); } DarkModeHelper.Update(); _mainPage = new MainPage(this); _systemPage = new SystemPage(this); _selfTestPage = new SelfTestPage(this); _factoryResetPage = new FactoryResetPage(this); _findMyGearPage = new FindMyGearPage(this); _touchpadPage = new TouchpadPage(this); _customActionPage = new CustomActionPage(this); _ambientSoundPage = new AmbientSoundPage(this); _equalizerPage = new EqualizerPage(this); _connectionLostPage = new ConnectionLostPage(this); _deviceSelectPage = new DeviceSelectPage(this); _settingPage = new SettingPage(this); _updatePage = new UpdatePage(this); _advancedPage = new AdvancedPage(this); _unsupportedFeaturePage = new UnsupportedFeaturePage(this); _popupSettingPage = new PopupSettingPage(this); InitializeComponent(); _tbi = new TaskbarIcon(); Stream iconStream = Application.GetResourceStream(new Uri("pack://*****:*****@"CRITICAL: Unknown Win32 Bluetooth service error"); Console.WriteLine(e); } }
public bool Update(SystemPage systempage, int old_systemPageId) { SystemPageDAC systempageComponent = new SystemPageDAC(); return(systempageComponent.UpdateSystemPage(systempage.SystemPageId, systempage.Name, systempage.Path, systempage.SecurityAccessTypeId, systempage.IsActive, systempage.RowGuid, DateTime.Now, systempage.SystemFolderId, old_systemPageId)); }
public bool Insert(SystemPage systempage) { SystemPageDAC systempageComponent = new SystemPageDAC(); return(systempageComponent.InsertNewSystemPage(systempage.SystemPageId, systempage.Name, systempage.Path, systempage.SecurityAccessTypeId, systempage.IsActive, systempage.RowGuid, systempage.ModifiedDate, systempage.SystemFolderId)); }
/// <summary> /// 点击登陆 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnLogin_Click(object sender, EventArgs e) { // 先判断验证码 _systemSetModel = _systemSetBll.GetModel(_systemSetBll.GetMaxId()); // 判断是否需要验证码 if (_systemSetModel.IsIdentifyingCode.ToString() == "0") { if (Session["yzm"] != null && !string.Equals(Session["yzm"].ToString(), TxtYZM.Text, StringComparison.CurrentCultureIgnoreCase)) { Alert("验证码错误"); return; } } // sql注入风险检查 if (SystemPage.SqlFilter(TxtUserName.Text.Trim()) || SystemPage.SqlFilter(TxtUserPwd.Text.Trim())) { Alert("帐号错误,请注意非法字符!"); return; } // 密码可能是原文或者md5加密后的 var strWhere = "UserName = '******' and (UserPWD = '" + DesEncrypt.GetMd5String(TxtUserPwd.Text.Trim()) + "' or UserPWD = '" + TxtUserPwd.Text.Trim() + "')"; var d = _systemUserBll.GetList(" UserName='******'"); if (d.Tables[0].Rows.Count > 0) { // 检测是否非法登录3次 var verify = _illegalityLogin.PwdIsCorrect(TxtUserName.Text.Trim(), 3, TxtUserPwd.Text.Trim()); if (verify == "成功") { // 获取该用户的相关信息 var ds = _systemUserBll.GetModelList(strWhere); if (ds.Count <= 0) { Alert("对不起,没有找到对应的用户!"); return; } _systemUserModel = ds[0]; if (_systemUserModel == null) { Alert("对不起,没有找到对应的用户!"); return; } if (_systemUserModel.IsEnter == 1) { Alert("对不起,您已被禁止登录!"); return; } // 获取角色和权限 var roleId = Convert.ToInt32(_systemUserModel.RoleID); _systemRolesModel = _systemRolesBll.GetModel(roleId); if (_systemRolesModel != null) { Session["roleId"] = _systemUserModel.RoleID; Session["RoleName"] = _systemRolesModel.RoleName; Session["ActionStr"] = _systemRolesModel.Actionstr; } // 个人信息 Session["userid"] = _systemUserModel.ID; Session["TrueName"] = _systemUserModel.TrueName; Session["username"] = TxtUserName.Text.Trim(); Session["Department"] = _systemUserModel.DepartmentID; Session["BirthDay"] = _systemUserModel.BirthDay; Session["IdentityCard"] = _systemUserModel.SFZSerils; //身份证号码 Session["Sex"] = _systemUserModel.Sex; Session["JiaRuBenDanWeiTime"] = _systemUserModel.JiaRuBenDanWeiTime; // 入职时间 Session["TelephoneNumber"] = _systemUserModel.TelphoneNumber; // 联系电话 // 判断是否选择了记住密码 if (chkRemembered.Checked) { var cookie = new HttpCookie("RememberPWD"); cookie.Values.Add("Name", TxtUserName.Text.Trim()); // 如果长度大于20,可以判定为md5加密后的密码,直接保存即可,否则需要加密后保存 cookie.Values.Add("UserPwd", TxtUserPwd.Text.Trim().Length > 20 ? TxtUserPwd.Text.Trim() : DesEncrypt.GetMd5String(TxtUserPwd.Text.Trim())); cookie.Expires = DateTime.Now.AddDays(60.0);// 有效期2个月 HttpContext.Current.Response.Cookies.Add(cookie); } // 左侧菜单,保存到cookies中 var menuStr = BindStr(); if (menuStr != "") { DataCache.SetCache("HaikanSchoolProjects-" + Session["userid"], menuStr); } // 跳转到主界面 Response.Redirect("/General/Main.aspx"); } else { Alert(verify); } } else { Alert("不存在该用户"); } }