protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { //初始化模块权限 UserHandle.InitModule(this.PageTag); //是否有浏览权限 if (UserHandle.ValidationHandle(PermissionTag.Browse)) { TreeListCommandColumn colEdit = (TreeListCommandColumn)InfoTree.Columns["操作"]; if (!UserHandle.ValidationHandle(PermissionTag.Add)) { colEdit.NewButton.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Edit)) { colEdit.EditButton.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Delete)) { colEdit.DeleteButton.Visible = false; } } } } Session["strWhere"] = ""; lbl_DepartName.Text = SessionBox.GetUserSession().DeptName;//需要加权限调用 lbl_DepartName.ForeColor = System.Drawing.Color.Red; }
protected void Page_Load(object sender, EventArgs e) { if (!Ext.IsAjaxRequest) { //初始化模块权限 UserHandle.InitModule(this.PageTag); //是否有浏览权限 if (UserHandle.ValidationHandle(PermissionTag.Browse)) { int year = DateTime.Today.Year; for (int i = 2013; i <= year; i++) { cboYear.Items.Add(new Coolite.Ext.Web.ListItem(i.ToString(), i.ToString())); } cboYear.SelectedItem.Value = DateTime.Today.Year.ToString(); cboMonth.SelectedItem.Value = (DateTime.Today.Month - 1).ToString(); InitDept(); Changed(); } else { Response.Redirect("~/Login.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { //初始化模块权限 UserHandle.InitModule(this.PageTag); //是否有浏览权限 if (UserHandle.ValidationHandle(PermissionTag.Browse)) { GridViewCommandColumn colEdit = (GridViewCommandColumn)ASPxGridView2.Columns["操作"]; if (!UserHandle.ValidationHandle(PermissionTag.Add)) { colEdit.NewButton.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Edit)) { colEdit.EditButton.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Delete)) { colEdit.DeleteButton.Visible = false; } } } } bindFXLX(); }
public ActionResult Delete() { string contestIdString = Request.QueryString["id"]; if (string.IsNullOrEmpty(contestIdString)) { return(new ContentResult()); } int contestId; if (!int.TryParse(contestIdString, out contestId)) { return(new ContentResult()); } ContestHandle contest = new ContestHandle(contestId); UserHandle user = UserSession.GetUserHandle(Session); // 检查用户操作权限。 if (!ContestAuthorization.GetUserAccess(contest, user).HasFlag(DataAccess.Write)) { // 用户对该比赛没有写权限。 return(new ContentResult()); } ContestManager.Default.RemoveContest(contestId); return(new ContentResult()); }
public ActionResult Show() { // 检查 URL 查询参数。 if (string.IsNullOrEmpty(Request.QueryString["id"])) { return(Redirect("~/Contest")); } int id; if (!int.TryParse(Request.QueryString["id"], out id)) { return(Redirect("~/Contest")); } ViewBag.ContestId = id; // 检查用户权限。 ContestHandle contest = new ContestHandle(id); UserHandle user = UserSession.GetUserHandle(Session); switch (ContestAuthorization.GetUserAuthorizationState(contest, user).RegisterState) { case ContestRegisterState.IndividualRegistered: case ContestRegisterState.TeamRegistered: return(View()); case ContestRegisterState.PasswordRequired: return(Redirect($"~/Contest/Verify?id={id}")); case ContestRegisterState.NotRegistered: default: return(Redirect("~/Contest")); } }
public JsonResult Update([FromBody] UpdateUserCommand command, [FromServices] UserHandle handle ) { if (command is null) { return new JsonResult(NotFound()) { StatusCode = 404 } } ; try { var resultCommand = (GenericCommandResult)handle.Handle(command); if (resultCommand.Success) { var user = (User)resultCommand.Data; var userDTO = new UserDTO(user.Id, user.Name, user.Email, user.Login, user.Password); } return(Json(resultCommand.Message)); } catch (Exception ex) { return(new JsonResult(BadRequest()) { StatusCode = 400, Value = new GenericCommandResult(false, "Error ", ex.Message) }); } }
/// <summary> /// 从用户句柄创建 UserProfileModel 模型对象。 /// </summary> /// <param name="handle">用户句柄。</param> /// <returns>UserProfileModel 模型对象。</returns> /// <exception cref="ArgumentNullException"/> public static UserProfileModel FromUserHandle(UserHandle handle) { if (handle == null) { throw new ArgumentNullException(nameof(handle)); } UserProfileModel model = new UserProfileModel() { Username = handle.Username }; using (UserDataProvider userData = UserDataProvider.Create(handle, true)) { model.Organization = userData.Organization; model.UserGroup = userData.UserGroup; model.Sex = userData.Sex; // 加载用户队伍信息。 foreach (TeamHandle team in userData.GetTeams()) { model.Teams.Add(TeamBriefModel.FromTeamHandle(team)); } // TODO: 完成用户提交统计模块后,在这里添加代码将用户提交统计信息复制入模型中。 } return(model); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { strinfo.InnerHtml = ""; strinfo.Visible = false; if (!SessionBox.CheckUserSession()) { Response.Redirect("~/login.aspx"); } else { if (UserHandle.ValidationHandle(PermissionTag.Browse)) { //if (!UserHandle.ValidationHandle(PermissionTag.Edit)) //{ // btnOK.Visible = false; // btnEditRole.Visible = false; // pnlRole.Visible = false; //} if (Request.QueryString["uid"] != null) { UserHandle.BindDropDownList(ddlUserGroup, 0); GetUser(int.Parse(Request.QueryString["uid"].ToString())); pnlRole.Visible = false; } } } } btnAdd.Enabled = lstOldRole.SelectedIndex >= 0 ? true : false; btnRemove.Enabled = lstSelectedRole.SelectedIndex >= 0 ? true : false; }
public ActionResult UserTeams() { string username = Request.QueryString["username"]; if (string.IsNullOrEmpty(username)) { return(QueryResult(1, "Username is required.")); } if (!UserManager.Default.IsUserExist(username)) { return(QueryResult(2, "Username is not exist.")); } UserHandle user = new UserHandle(username); List <TeamDetailModel> teams = new List <TeamDetailModel>(); using (UserDataProvider userData = UserDataProvider.Create(user, true)) { foreach (TeamHandle team in userData.GetTeams()) { teams.Add(TeamDetailModel.FromTeamHandle(team)); } } return(QueryResult(teams)); }
public ActionResult ProblemDetail() { string problemId = Request.QueryString["id"]; if (string.IsNullOrEmpty(problemId)) { return(QueryResult(1, "Problem ID required.")); } ProblemHandle problemHandle = ProblemArchieveManager.Default.GetProblemById(problemId); if (problemHandle == null) { return(QueryResult(2, "No such problem.")); } // 检查用户操作权限。 UserHandle userHandle = UserSession.IsAuthorized(Session) ? new UserHandle(UserSession.GetUsername(Session)) : null; if (!ProblemAuthorization.GetUserAccess(problemHandle, userHandle).HasFlag(DataAccess.Read)) { return(QueryResult(3, "Access denied.")); } return(QueryResult(ProblemDisplayModel.FromProblemHandle(problemHandle))); }
public IHttpActionResult StatusPassanners(string p = "") { Guid id = Guid.NewGuid(); string channel = SessionStatus.TaskChannel;// "lockedChanges"; var ev = new SessionStatus(); ev.Users = new List <UserHandle>(); Guid tarckId = Guid.NewGuid(); var user = new UserHandle { UserId = Guid.Parse("D897C355-DA9E-E111-8DD2-015056B70063").ToString(), Name = "xxx" }; Guid.TryParse(p, out id); user.PassangersLocked = new List <PassangerLocked>(); ev.State = (int)StateSignalREnum.Pub; user.PassangersLocked = new List <PassangerLocked>(); user.PassangersLocked.Add(new PassangerLocked { IsLocked = true, PassangerId = Guid.Parse("28270C47-DA8B-46E9-AF9A-000094D1A000").ToString() }); user.PassangersLocked.Add(new PassangerLocked { IsLocked = true, PassangerId = id.ToString() }); ev.Users.Add(user); //_context.Clients.Group(SessionStatus.TaskChannel).GetNotify(channel, ev); PulishEvent(channel, ev); return(Ok(tarckId.ToString())); }
protected void Page_Load(object sender, EventArgs e) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Admin/Login.aspx"); } else { //初始化模块权限 UserHandle.InitModule("Mod_Modules"); if (!IsPostBack) { btn_save.Attributes.Add("onclick", "return CheckAdd()"); //加入验证 btn_update.Attributes.Add("onclick", "return CheckAdd()"); //加入验证 BindTypeOrder(); BindOrder(); #region 语言加入 btn_add.Text = ResourceManager.GetString("Pub_Btn_add"); btn_update.Text = ResourceManager.GetString("Pub_Btn_update"); btn_save.Text = ResourceManager.GetString("Pub_Btn_save"); btn_cancel.Text = ResourceManager.GetString("Pub_Btn_cancel"); txt_state.Items[0].Text = ResourceManager.GetString("Pub_State_open"); txt_state.Items[1].Text = ResourceManager.GetString("Pub_State_close"); IsMenu.Items[0].Text = ResourceManager.GetString("Pub_State_visible"); IsMenu.Items[1].Text = ResourceManager.GetString("Pub_State_invisible"); #endregion } } }
private void btnAddUser_LinkClicked(object sender, DevExpress.XtraNavBar.NavBarLinkEventArgs e) { UserHandle uh = new UserHandle(); uh.Text = "添加用户"; uh.ShowDialog(); }
private bool DoRegister(UserRegisterModel model) { if (model == null) { throw new ArgumentNullException(nameof(model)); } if (UserManager.Default.IsUserExist(model.Username)) { model.UsernameErrorMessage = "Username already exist."; return(false); } UserHandle handle = UserManager.Default.CreateUser(model.Username); UserAuthorization.UpdatePassword(model.Username, model.Password); using (UserDataProvider data = UserDataProvider.Create(handle, false)) { data.Sex = SexConvert.ConvertFromString(model.Sex); data.UserGroup = UsergroupConvert.ConvertFromString(model.UserGroupName); } return(true); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { UserHandle.InitModule(this.PageTag); if (UserHandle.ValidationHandle(PermissionTag.Browse))//是否有浏览权限 { } else { Session["ErrorNum"] = "0"; Response.Redirect("~/Error.aspx"); } } } Session["strWhere"] = ""; //需要初始化单位 //StringBuilder strSql = new StringBuilder(); //strSql.Append("select * from Department"); //DataSet ds = OracleHelper.Query(strSql.ToString()); //cbbPDepart.DataSource = ds; //cbbPDepart.TextField = "DEPTNAME"; //cbbPDepart.ValueField = "DEPTNUMBER"; //cbbPDepart.DataBind(); }
/// <summary> /// 从给定的 Session 中抽取当前会话用户权限集。 /// </summary> /// <param name="session">当前会话上下文。</param> /// <returns>存在于当前会话中的用户权限集。</returns> public static UserGroup GetUserGroup(HttpSessionStateBase session) { if (session == null) { return(UserGroup.Guests); } // 从数据库中查询权限集。 string username = GetUsername(session); if (username == null) { return(UserGroup.Guests); } UserHandle handle = UserManager.Default.QueryUserByName(username); if (handle == null) { return(UserGroup.Guests); } using (UserDataProvider userData = UserDataProvider.Create(handle, true)) { return(userData.UserGroup); } }
/// <summary> /// 更新用户密码信息。 /// </summary> /// <param name="username">用户名。</param> /// <param name="password">用户密码。</param> /// <exception cref="ArgumentNullException"/> public static void UpdatePassword(string username, string password) { if (username == null) { throw new ArgumentNullException(nameof(username)); } if (password == null) { throw new ArgumentNullException(nameof(password)); } UserHandle handle = UserManager.Default.QueryUserByName(username); if (handle == null) { // 数据库中没有对应用户的实体。 return; } byte[] hash = GetPasswordHash(password); using (UserDataProvider data = UserDataProvider.Create(handle, false)) { // 更新密码哈希值。 data.PasswordHash = hash; } }
protected void Page_PreRenderComplete(object sender, EventArgs e) { if (!IsPostBack) { cboModuleGroup.Items.Insert(0, new DevExpress.Web.ASPxEditors.ListEditItem("--全部--", -1)); cboModuleGroup.SelectedIndex = 0; if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { //初始化模块权限 UserHandle.InitModule(this.PageTag); //是否有浏览权限 if (UserHandle.ValidationHandle(PermissionTag.Browse)) { GridViewCommandColumn colDel = (GridViewCommandColumn)ASPxGridView1.Columns["删除"]; GridViewDataHyperLinkColumn colEdit = (GridViewDataHyperLinkColumn)ASPxGridView1.Columns["编辑"]; if (!UserHandle.ValidationHandle(PermissionTag.Add)) { btnAddModule.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Edit)) { colEdit.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Delete)) { colDel.Visible = false; } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { //初始化模块权限 UserHandle.InitModule(this.PageTag); //是否有浏览权限 if (UserHandle.ValidationHandle(PermissionTag.Browse)) { GridViewCommandColumn colEdit = (GridViewCommandColumn)gridRole.Columns["编辑"]; if (!UserHandle.ValidationHandle(PermissionTag.Add)) { colEdit.NewButton.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Edit)) { colEdit.EditButton.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Delete)) { colEdit.DeleteButton.Visible = false; } SF_Role r = rbll.GetRoleModel(decimal.Parse(SessionBox.GetUserSession().CurrentRole[0].ToString().Split(',')[0])); rolelevel = r.LevelID; maindeptid = SessionBox.GetUserSession().DeptNumber; switch ((int)rolelevel) { case 0: Session["WhereRole"] = " "; break; case 1: Session["WhereRole"] = string.Format("levelid >={0}", rolelevel); break; case 2: Session["WhereRole"] = string.Format("MAINDEPTID='{0}'", maindeptid); gridRole.Columns["创建单位"].Visible = false; break; default: Session["WhereRole"] = string.Format("MAINDEPTID='{0}'", maindeptid); gridRole.Columns["创建单位"].Visible = false; break; } BindRole(); } } } //if(rolelevel > 1) //{ // Session["WhereRole"] = string.Format("MAINDEPTID='{0}'",maindeptid); //} }
protected void Page_Load(object sender, EventArgs e) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { UserHandle.InitModule(this.PageTag); //初始化此模块的权限。 if (UserHandle.ValidationHandle(PermissionTag.Browse)) //是否有浏览权限 { InitData(); if (!UserHandle.ValidationHandle(PermissionTag.Edit)) { btnDisable.Visible = false; btnEnable.Visible = false; DepTreeList.Columns["操作"].Visible = false; } } else { Session["ErrorNum"] = "0"; Response.Redirect("~/Error.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { UserHandle.InitModule(this.PageTag); //初始化此模块的权限。 if (UserHandle.ValidationHandle(PermissionTag.Browse)) //是否有浏览权限 { if (!UserHandle.ValidationHandle(PermissionTag.Delete)) { btnBatchDelete.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Search)) { btnSearch.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Export)) { btnExportLog.Visible = false; } } else { Session["ErrorNum"] = "0"; Response.Redirect("~/Error.aspx"); } InitData(); } } }
private DataSet GetSafetyStatistics(DateTime dateBegin, DateTime dateEnd, string maindept, string deptnm, bool isLeader) { string strSql = string.Format("select distinct dept.deptnumber maindeptid,dept.deptname maindept,kq.deptnumber deptnumber,kq.deptname deptname,u.username,p.personnumber,p.name,pos.posname,pos.MOVEGBLEVEL,nvl(yh.xj,0) xj,nvl(yh.yh,0) yh,nvl(yh.xc,0) YXC,nvl(yh.fxc,0) fxc,nvl(yh.ybh,0) ybh,nvl(yh.wbh,0) wbh,nvl(sw.sw,0) sw,nvl(dl.LoginCount,0) LoginCount from sf_user u inner join person p on u.personnumber = p.personnumber left join department kq on p.areadeptid=kq.deptnumber left join department dept on p.maindeptid=dept.deptnumber left join position pos on p.posid=pos.posid left join (select personid,count(xj) xj,sum(xj) yh ,sum(xc) xc,sum(fxc) fxc,sum(ybh) ybh,sum(wbh) wbh from (" + //修改隐患排查时间为排查人的个人排查时间 "select nim.personid,nim.pctime,count(*) xj,sum(case when ni.status='现场整改' then 1 else 0 end) xc,sum(case when ni.status='现场整改' then 0 else 1 end) fxc,sum(case when ni.status='现场整改' or ni.status='复查通过' then 1 else 0 end) ybh,sum(case when ni.status='现场整改' or ni.status='复查通过' then 0 else 1 end) wbh from nyhinput ni inner join NYHINPUT_MORE nim on ni.yhputinid=nim.yhputinid where ni.status not in ('新增','提交审批') and nim.pctime between to_date('{0}','YYYY-MM-DD') and to_date('{1}','YYYY-MM-DD') group by nim.personid,nim.pctime) group by personid ) yh on p.personnumber=yh.personid" + " left join (select PCPERSONID,count(*) sw from NSWINPUT where pctime between to_date('{2}','YYYY-MM-DD') and to_date('{3}','YYYY-MM-DD') group by PCPERSONID ) sw on p.personnumber=sw.PCPERSONID left join ( SELECT username,count(DISTINCT case when to_number(to_char(vuserlog.activetime,'hh24')) between 0 and 12 then TO_CHAR(vuserlog.activetime,'yyyy-mm-dd')||'上午' when to_number(to_char(vuserlog.activetime,'hh24')) between 12 and 24 then TO_CHAR(vuserlog.activetime,'yyyy-mm-dd')||'下午' end) LoginCount FROM vuserlog where activetype='登录' and username !='yu' and vuserlog.activetime between to_date('{4}','YYYY-MM-DD') and to_date('{5}','YYYY-MM-DD') group by vuserlog.username) dl on u.username = dl.username", dateBegin.ToString("yyyy-MM-dd"), dateEnd.ToString("yyyy-MM-dd"), dateBegin.ToString("yyyy-MM-dd"), dateEnd.ToString("yyyy-MM-dd"), dateBegin.ToString("yyyy-MM-dd"), dateEnd.ToString("yyyy-MM-dd")); strSql += " where 1=1"; if (UserHandle.ValidationHandle(PermissionTag.SearchAll)) { if (maindept != "-1") { strSql += string.Format(" and dept.deptnumber='{0}'", maindept); } if (deptnm != "-1") { strSql += string.Format(" and kq.deptnumber='{0}'", deptnm); } if (isLeader) { strSql += " and pos.movegblevel='矿领导'"; //or pos.posname like '%矿长' or pos.posname like '%副总')"; } } else if (UserHandle.ValidationHandle(PermissionTag.SearchMainDept)) { strSql += string.Format(" and dept.deptnumber='{0}'", SessionBox.GetUserSession().DeptNumber); if (deptnm != "-1") { strSql += string.Format(" and kq.deptnumber='{0}'", deptnm); } if (isLeader) { strSql += " and pos.movegblevel='矿领导'"; //or pos.posname like '%矿长' or pos.posname like '%副总')"; } } else if (UserHandle.ValidationHandle(PermissionTag.SearchDept)) { strSql += string.Format(" and dept.deptnumber='{0}'", SessionBox.GetUserSession().DeptNumber); strSql += string.Format(" and kq.deptnumber='{0}'", PublicCode.GetKQdeptNumber(SessionBox.GetUserSession().PersonNumber)); if (isLeader) { strSql += " and pos.movegblevel='矿领导'"; //or pos.posname like '%矿长' or pos.posname like '%副总')"; } } else if (UserHandle.ValidationHandle(PermissionTag.SearchPersonal)) { strSql += string.Format(" and p.personnumber='{0}'", SessionBox.GetUserSession().PersonNumber); } else { return(new DataSet()); } return(OracleHelper.Query(strSql)); }
public void ExeShowUserHandle(DataTable data) { UserHandle uh = new UserHandle(data); uh.Text = "编辑用户"; uh.ShowDialog(); Load(null, null); }
/// <summary> /// 用户签出平台 /// </summary> /// <param name="user">正在签出的用户</param> /// <returns></returns> public bool Singout(UserInfo user) { var handler = new UserHandle(Repository); { user.User.SigninStatus = (short)AccountSigninStatus.Offline; return(null != handler.Modify(user.User, true)); } }
public IEnumerable <OfficerModel> Page(string orgId, string ptId, string name, string code, int page, int size, out int count) { using (var officerHandler = new OfficerHandle(Repository)) using (var userHandler = new UserHandle(Repository)) using (var orgHandler = new OrganizationHandle(Repository)) using (var ptpHandler = new PoliceTypeHandle(Repository)) { var noDel = (short)DeleteStatus.No; var query = from officer in officerHandler.All(t => t.IsDel == noDel) join useritem in userHandler.All(t => t.IsDel == noDel) on officer.UserId equals useritem.Id into usrs from usr in usrs.DefaultIfEmpty(new User { }) join org in orgHandler.All(t => t.IsDel == noDel) on officer.OrgId equals org.Id join ptp in ptpHandler.All(t => t.IsDel == noDel) on officer.PtId equals ptp.Id select new { officer = officer, usr = usr, org = org, ptp = ptp }; if (!string.IsNullOrWhiteSpace(name)) { query = query.Where(t => t.officer.Name.Contains(name)); } if (!string.IsNullOrWhiteSpace(code)) { query = query.Where(t => t.officer.IdentyCode.Contains(code)); } if (!string.IsNullOrWhiteSpace(ptId)) { query = query.Where(t => t.officer.PtId == ptId); } if (!string.IsNullOrWhiteSpace(orgId)) { query = query.Where(t => t.officer.OrgId == orgId); } if (string.IsNullOrWhiteSpace(orgId) && !User.IsSupperAdministrator) { orgId = User.Organization.Id; query = query.Where(t => t.officer.OrgId == orgId); } count = query.Count(); var skipCount = (page - 1) * size; var items = query.OrderByDescending(t => t.officer.SignupDate).Skip(skipCount).Take(size).ToArray() .Select(t => new OfficerModel { officer = t.officer, org = t.org, ptp = t.ptp, user = t.usr }); return(items); } }
/// <summary> /// 检查给定用户是否有权限执行某个操作。 /// </summary> /// <param name="expected">执行操作所需最低权限。</param> /// <param name="handle">用户句柄。</param> /// <returns>一个值,指示给定用户是否有足够的权限执行操作。</returns> /// <exception cref="ArgumentNullException"/> public static bool CheckAccessRights(UserGroup expected, UserHandle handle) { if (handle == null) { throw new ArgumentNullException(nameof(handle)); } return(CheckAccessRights(expected, GetUserGroup(handle))); }
/// <summary> /// 获取模块权限列表 /// </summary> protected void BindModule() { if (Rid.Text != "") { Module Mbll = new Module(); if (SessionBox.GetUserSession().rolelevel.Contains("0")) { var ds = Mbll.GetModuleList2(ddlModuleGroup.SelectedValue); gvModuleOperator.DataSource = ds; gvModuleOperator.DataBind(); if (ds.Tables[0].Rows.Count == 0) { btnSave.Visible = false; } else { if (UserHandle.ValidationHandle(PermissionTag.Edit)) { btnSave.Visible = true; } else { btnSave.Visible = false; } } } else { var ds = Mbll.GetModuleListWithRole(ddlModuleGroup.SelectedValue, SessionBox.GetUserSession().CurrentRole[0].ToString().Split(',')[0]); gvModuleOperator.DataSource = ds; gvModuleOperator.DataBind(); if (ds.Tables[0].Rows.Count == 0) { btnSave.Visible = false; } else { if (UserHandle.ValidationHandle(PermissionTag.Edit)) { btnSave.Visible = true; } else { btnSave.Visible = false; } } } } else { btnSave.Visible = false; gvModuleOperator.DataSource = null; gvModuleOperator.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) //已改 { if (!Ext.IsAjaxRequest) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { UserHandle.InitModule(this.PageTag); //初始化此模块的权限。 if (UserHandle.ValidationHandle(PermissionTag.Browse)) //是否有浏览权限 { if (!UserHandle.ValidationHandle(PermissionTag.SW_xxcl)) //三违处理权限 { Button1.Visible = false; //Button2.Visible = false; } if (!UserHandle.ValidationHandle(PermissionTag.Delete))//三违删除权限 { Button2.Visible = false; } } SearchLoad(); try { string[] strgroup = Request.QueryString["SWIDgroup"].Trim().Split(','); decimal[] dgroup; if (strgroup.Length == 0) { dgroup = new decimal[] { -1 }; } else { dgroup = new decimal[strgroup.Length]; for (int i = 0; i < strgroup.Length; i++) { dgroup[i] = decimal.Parse(strgroup[i]); } } var data = from sw in dc.Getsanwei where dgroup.Contains(sw.Id) select sw; Store1.DataSource = data;//dc.GetSWbyIDgroup(Request["SWIDgroup"].Trim()); Store1.DataBind(); btn_detail.Disabled = true; Button1.Disabled = true; Button2.Disabled = true; } catch { storeload(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!SessionBox.CheckUserSession()) { Response.Redirect("~/Login.aspx"); } else { List <string> lstRole = new List <string>(); lstRole.Add("2"); lstRole.Add("46"); if (SessionBox.GetUserSession().CurrentRole[0].ToString().Split(',')[0] == "31") { //var data = from p in db.Person // select p; //GridView.DataSource = data; //GridView.DataBind(); //GridView.KeyFieldName = "Personid"; } else if (lstRole.Contains(SessionBox.GetUserSession().CurrentRole[0].ToString().Split(',')[0])) { //var data = from p in db.Person // select p; //GridView.DataSource = data; //GridView.DataBind(); //GridView.KeyFieldName = "Personid"; } else { //var data = from p in db.Person // where p.Maindeptid == SessionBox.GetUserSession().DeptNumber // select p; //GridView.DataSource = data; //GridView.DataBind(); //GridView.KeyFieldName = "Personid"; //adsPerson.Where = "Maindeptid == \"" + SessionBox.GetUserSession().DeptNumber + "\""; //adsDept.Where = "Deptnumber.StartsWith(\"" + SessionBox.GetUserSession().DeptNumber.Remove(4) + "\")"; //adsPosition.Where = "Maindeptid == \"" + SessionBox.GetUserSession().DeptNumber + "\""; Session["maindeptid"] = SessionBox.GetUserSession().DeptNumber; Session["deptid"] = SessionBox.GetUserSession().DeptNumber.Remove(4); Session["PosDept"] = SessionBox.GetUserSession().DeptNumber; } //初始化模块权限 UserHandle.InitModule(this.PageTag); //是否有浏览权限 if (UserHandle.ValidationHandle(PermissionTag.Browse)) { GridViewCommandColumn colEdit = (GridViewCommandColumn)GridView.Columns["操作"]; if (!UserHandle.ValidationHandle(PermissionTag.Edit)) { colEdit.EditButton.Visible = false; } } } }
protected void gridUser_CustomColumnDisplayText(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewColumnDisplayTextEventArgs e) { if (e.Column.FieldName == "USERSTATUS") { e.DisplayText = UserHandle.ReturnState(TypeParse.StrToInt(e.GetFieldValue("USERSTATUS"), 0)); } //if (e.Column.FieldName == "ISONLINE") //{ // e.DisplayText = e.GetFieldValue("ISONLINE") == "1" ? "在线" : "离线"; //} }