protected void gvList_RowDeleting(object sender, GridViewDeleteEventArgs e) { int AID = this.gvList.DataKeys[e.RowIndex].Value.GetInt(0); IAdminManage iam = GetInterface.GetIAdminManage(); if (iam.Delete(AdminPageStatic.GetLoginUserInfo().AID, AID)) { this.gvList.EditIndex = -1; DgBind(); } else { this.Alert(AdminCollect.DELETE_ADMIN_ERR); DgBind(); } SiteRuleCheck.FlushPageAndRightCache(); }
/// <summary> /// 保存修改 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvList_RowUpdating(object sender, GridViewUpdateEventArgs e) { IAdminManage iam = GetInterface.GetIAdminManage(); GridViewRow gvr = this.gvList.Rows[e.RowIndex]; int oldGid = ((LinkButton)gvr.FindControl("btnupdate_Update")).CommandArgument.ToString().GetInt(0); string nickName = ((TextBox)gvr.FindControl("tb_NickName")).Text.Trim(); int gid = ((DropDownList)gvr.FindControl("ddl_GroupList")).SelectedValue.GetInt(0); string email = ((TextBox)gvr.FindControl("tb_Email")).Text.Trim(); int AID = this.gvList.DataKeys[e.RowIndex].Value.GetInt(0); if (nickName.Length == 0 || nickName.Length > 10) { this.Alert(AdminCollect.EDITOR_INFO_ERR_NICKNAME_ERR); return; } if (!email.IsEmail()) { this.Alert(AdminCollect.EDITOR_INFO_ERR_EMAIL_ERR); return; } if (!iam.UpdateBaseInfo(nickName, email, AID)) { this.Alert(AdminCollect.EDITOR_INFO_ERR_SAVE_ERR); return; } if (gid == 0) { this.Alert(AdminCollect.EDITOR_INFO_ERR_GROUP_ERR); return; } int arg = ((DropDownList)gvr.FindControl("ddl_rolearg")).SelectedValue.GetInt(0); if (!(arg == 0 && gid == oldGid)) { if (!iam.UpdateGroup(gid, AID, (CYJH_OrderSystem.Admin.Base.Contract.Enums.EUpdateGroupArg)arg)) { this.Alert(AdminCollect.EDITOR_INFO_ERR_SAVE_GROUP_ERR); } } SiteRuleCheck.FlushPageAndRightCache(); this.gvList.EditIndex = -1; DgBind(); }
/// <summary> /// 添加新管理员时,点击保存按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lb_save_Click(object sender, EventArgs e) { string aname = this.tb_LoginName.Text.Trim(); string anickname = this.tb_ANickName.Text.Trim(); string pwd1 = this.tb_LoginPwd1.Text.Trim(); string pwd2 = this.tb_LoginPwd2.Text.Trim(); string email = this.tb_Email.Text.Trim(); int gid = this.ddl_GroupList.SelectedValue.GetInt(0); if (gid == 0) { this.Alert(AdminCollect.EDITOR_INFO_ERR_GROUP_ERR); return; } if (!aname.IsUserName()) { this.Alert(AdminCollect.EDITOR_INFO_ERR_USERNAME_ERR); return; } if (anickname.Length == 0 || anickname.Length > 10) { this.Alert(AdminCollect.EDITOR_INFO_ERR_NICKNAME_ERR); return; } if (pwd1 != pwd2) { this.Alert(AdminCollect.EDITOR_INFO_ERR_PWD_NOT_THE_SAME); return; } if (!email.IsEmail()) { this.Alert(AdminCollect.EDITOR_INFO_ERR_EMAIL_ERR); return; } IAdminManage iamobj = GetInterface.GetIAdminManage(); int aid = iamobj.Add(aname, pwd1, anickname, email, gid); SiteRuleCheck.FlushPageAndRightCache(); DgBind(); }
/// <summary> /// 初始化管理员列表 /// </summary> /// <param name="bindIdList"></param> private void BindAdminList(bool bindIdList) { IAdminManage iamobj = GetInterface.GetIAdminManage(); IList <MR_Admin> adminList = iamobj.GetList(); this.ddl_For.Items.Clear(); this.ddl_For.DataSource = adminList; this.ddl_For.DataTextField = "ANickName"; this.ddl_For.DataValueField = "AID"; this.ddl_For.DataBind(); //如果有传入页面ID string nicknames = ""; string showids = ""; string span = ""; int searchCount = 0;//找到几个管理员ID会匹配 if (this.AdminIdList != string.Empty) { string[] idarr = this.AdminIdList.Split(','); foreach (MR_Admin tmp in adminList) { if (Array.IndexOf(idarr, tmp.AID.ToString()) > -1) { nicknames += span + tmp.ANickName; showids += span + tmp.AID.ToString(); span = ","; searchCount++; } } } //如果传入的ID能查找到管理员,添加一项, if (span == ",") { if (searchCount > 1) { this.ddl_For.Items.Add(new ListItem(nicknames, showids)); } if (bindIdList) //如果默需要默认选择这一项 { this.ddl_For.SelectedValue = showids; } } }
private void DgBind() { IAdminManage iamobj = GetInterface.GetIAdminManage(); string keyword = this.tb_NickName.Text; IList <MR_Admin> adminList;// = iamobj.GetList(); if (NowAction == GetListAction.All) { adminList = iamobj.GetList(); } else if (keyword.ExistsSQLKeyChar()) { this.Alert("请填写中英文或数字,不要包含空格等特殊字符!"); return; } else { adminList = iamobj.GetListByNickName(keyword); } this.gvList.DataSource = adminList; this.gvList.DataBind(); }
protected void btn_save_Click(object sender, EventArgs e) { IAdminManage iamobj = GetInterface.GetIAdminManage(); string anickname = this.tb_NickName.Text.Trim(); string pwd1 = this.tb_LoginPwd1.Text.Trim(); string pwd2 = this.tb_LoginPwd2.Text.Trim(); string oldpwd = this.tb_OldPwd.Text.Trim(); string email = this.tb_Email.Text.Trim(); if (!string.IsNullOrEmpty(oldpwd)) { if (!pwd1.IsPassWord(false)) { this.Alert(CYJH_OrderSystem.Admin.Base.LangPack.AdminCollect.EDITOR_INFO_ERR_PWD_ERR); return; } if (pwd1 != pwd2) { this.Alert(AdminCollect.EDITOR_INFO_ERR_PWD_NOT_THE_SAME); return; } CYJH_OrderSystem.Admin.Base.Contract.Enums.EUpdatePwdReturn result1 = iamobj.UpdatePwd(this.AdminInfo.AID, oldpwd, pwd1); if (result1 == CYJH_OrderSystem.Admin.Base.Contract.Enums.EUpdatePwdReturn.OldPwdDeny) { this.Alert(AdminCollect.EDITOR_INFO_ERR_OLD_PWD_ERR); return; } else if (result1 == CYJH_OrderSystem.Admin.Base.Contract.Enums.EUpdatePwdReturn.Error) { this.Alert(AdminCollect.EDITOR_INFO_ERR_SAVE_ERR); return; } } if (anickname.Length == 0 || anickname.Length > 10) { this.Alert(CYJH_OrderSystem.Admin.Base.LangPack.AdminCollect.EDITOR_INFO_ERR_NICKNAME_ERR); return; } if (!email.IsEmail()) { this.Alert(CYJH_OrderSystem.Admin.Base.LangPack.AdminCollect.EDITOR_INFO_ERR_EMAIL_ERR); return; } bool result = iamobj.UpdateBaseInfo(anickname, email, this.AdminInfo.AID); if (result) { this.AdminInfo.Email = email; this.AdminInfo.ANickName = anickname; AdminPageStatic.SaveUserFormsCookie(this.AdminInfo); this.Alert(CYJH_OrderSystem.Admin.Base.LangPack.AdminCollect.EDITOR_INFO_SUCCESS); } else { this.Alert(CYJH_OrderSystem.Admin.Base.LangPack.AdminCollect.EDITOR_INFO_SUCCESS_PWD_BUT_BASEINFO); } }
public AdminController(IAdminManage adminManage) { this.adminManage = adminManage; }