//============操作方法=========== #region 数据保存按钮事件 protected void btnSaveClose_Click(object sender, EventArgs e) { ////设置页面权限 //Power.SetViewPower("mod_role"); ////验证权限 //if (Power.VerifyPower() == false) //{ // return; //} string str; if (Request.QueryString["id"].IsNum()) { T_ROLES roles = new T_ROLES(); string id = Request.QueryString["id"].ToString(); //修改 var query = new DapperExQuery <T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, Int32.Parse(id)); roles = _rolesBll.GetEntity(query); roles = Save(roles); str = _rolesBll.Update(roles) ? "修改成功!" : "修改失败!"; } else { T_ROLES roles = new T_ROLES(); //添加 roles = Save(roles); str = _rolesBll.Add(roles) ? "添加成功!" : "添加失败!"; } // 2. 关闭本窗体,然后刷新父窗体 PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); Alert.ShowInTop(str); }
//=========数据绑定 #region 修改数据绑定 /// <summary> /// 数据绑定 /// 创建人:林以恒 /// 2015年7月12日15:21:16 /// </summary> private void LoadData() { if (Request.QueryString["id"].IsNum()) { T_ROLES roles = new T_ROLES(); string id = Request.QueryString["id"].ToString(); var query = new DapperExQuery <T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, Int32.Parse(id)); roles = _rolesBll.GetEntity(query); tbxR_Name.Text = roles.R_NAME.ToString(); //tbxAD_REMARK.Text = T_ADMIN_ROLES.AD_REMARK.ToString(); } }
//=========数据绑定 #region 修改数据绑定 /// <summary> /// 数据绑定 /// 创建人:林以恒 /// 2015年7月12日15:21:16 /// </summary> private void LoadData() { if (Request.QueryString["id"].IsNum()) { T_ROLES roles = new T_ROLES(); string id = Request.QueryString["id"].ToString(); var query = new DapperExQuery<T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, Int32.Parse(id)); roles = _rolesBll.GetEntity(query); tbxR_Name.Text = roles.R_NAME.ToString(); //tbxAD_REMARK.Text = T_ADMIN_ROLES.AD_REMARK.ToString(); } }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日21:49:09 /// </summary> /// <param name="roles"></param> /// <returns></returns> private T_ROLES Save(T_ROLES roles) { roles.R_NAME = tbxR_Name.Text.Trim(); if (roles.ID == 0) { roles.CREATE_TIME = DateTime.Now; roles.R_CODE = StringRandomUtil.GuidTo16String(); var creatAdminUser = AdminwebUserManager.GetCurrentAdminUser(); if (creatAdminUser != null) { roles.CREATE_USER = creatAdminUser.A_NAME; roles.CREATE_USER_NAME = creatAdminUser.A_CHINESE_NAME; } } return(roles); }
/// <summary> /// 用户数据绑定 /// 创建 2015-4-17 /// </summary> private void BindGrid() { List <T_ADMIN> T_ADMIN_LIST = new List <T_ADMIN>(); //当前页数 int PageIndex = Grid1.PageIndex + 1; //一页的数据条数 int PageSize = Grid1.PageSize; //数据总条数 long allcount; //分页拿到总数据 var queryall = new DapperExQuery <T_ADMIN>(); T_ADMIN_LIST = T_ADMIN_BLL.GetListByPage(queryall, "", PageIndex, PageSize, out allcount); // 在名称中搜索 string searchText = ttbSearchMessage.Text.Trim(); if (!String.IsNullOrEmpty(searchText)) { var query = new DapperExQuery <T_ADMIN>().AndWhere(n => n.A_NAME, OperationMethod.Equal, searchText) .AndWhere(n => n.A_TRUE_NAME, OperationMethod.Equal, searchText); T_ADMIN_LIST = T_ADMIN_LIST.Where(n => n.A_TRUE_NAME.Contains(searchText) || n.A_NAME.Contains(searchText)).ToList(); } // 排除已经属于本角色的用户 int rolesid = 0; if (Request.QueryString[requestStr].IsNum()) { rolesid = Int32.Parse(Request.QueryString[requestStr]); T_ROLES T_ROLES = new T_ROLES(); var queryrole = new DapperExQuery <T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, rolesid); T_ROLES = T_ROLES_BLL.GetEntity(queryrole); List <T_ADMIN_ROLES> T_ADMIN_ROLES_LIST = new List <T_ADMIN_ROLES>(); var query1 = new DapperExQuery <T_ADMIN_ROLES>().AndWhere(n => n.R_CODE, OperationMethod.Equal, T_ROLES.R_CODE); T_ADMIN_ROLES_LIST = T_ADMIN_ROLES_BLL.GetAllList(query1); for (var i = 0; i < T_ADMIN_ROLES_LIST.Count; i++) { T_ADMIN_LIST = T_ADMIN_LIST.Where(n => n.A_CODE != T_ADMIN_ROLES_LIST[i].A_CODE).ToList(); } // 在查询添加之后,获取总记录数 Grid1.RecordCount = Int32.Parse(allcount.ToString()); Grid1.DataSource = T_ADMIN_LIST; Grid1.DataBind(); } }
/// <summary> /// 添加角色对应的用户 /// 创建 2015-4-17 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSaveClose_Click(object sender, EventArgs e) { SyncSelectedRowIndexArrayToHiddenField(); string str = ""; // 排除已经属于本角色的用户 int roleID = 0; if (Request.QueryString[requestStr].IsNum()) { roleID = Int32.Parse(Request.QueryString[requestStr]); T_ROLES T_ROLES = new T_ROLES(); var queryrole = new DapperExQuery <T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, roleID); T_ROLES = T_ROLES_BLL.GetEntity(queryrole); var r_code = T_ROLES.R_CODE; // 从每个选中的行中获取ID(在Grid1中定义的DataKeyNames) List <int> userids = FineUITable.GetSelectedDataKeyIDs(Grid1); foreach (int userID in userids) { var queryAdmin = new DapperExQuery <T_ADMIN>().AndWhere(n => n.ID, OperationMethod.Equal, userID); T_ADMIN T_ADMIN = new Model.T_ADMIN(); T_ADMIN = T_ADMIN_BLL.GetEntity(queryAdmin); T_ADMIN_ROLES T_ADMIN_ROLES = new T_ADMIN_ROLES(); T_ADMIN_ROLES.R_CODE = r_code; T_ADMIN_ROLES.A_CODE = T_ADMIN.A_CODE; T_ADMIN_ROLES.CREATE_TIME = DateTime.Parse("2015-10-9"); T_ADMIN_ROLES.CREATE_USER = ""; T_ADMIN_ROLES.CREATE_USER_NAME = ""; if (T_ADMIN_ROLES_BLL.Add(T_ADMIN_ROLES)) { str = "添加成功!"; } else { str = "添加失败!"; } } //DB.SaveChanges(); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); Alert.Show("str"); } }
/// <summary> /// 初始化数据绑定 /// 创建 2015-4-17 /// </summary> private void LoadData() { btnClose.OnClientClick = ActiveWindow.GetHideReference(); int rolesid = 0; if (Request.QueryString[requestStr].IsNum()) { rolesid = Int32.Parse(Request.QueryString[requestStr]); } T_ROLES T_ROLES = new T_ROLES(); var query = new DapperExQuery<T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, rolesid); T_ROLES = T_ROLES_BLL.GetEntity(query); if (T_ROLES == null) { // 参数错误,首先弹出Alert对话框然后关闭弹出窗口 Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference()); return; } // 每页记录数 Grid1.PageSize = 10; //ddlGridPageSize.SelectedValue = ConfigHelper.PageSize.ToString(); BindGrid(); }
/// <summary> /// 初始化数据绑定 /// 创建 2015-4-17 /// </summary> private void LoadData() { btnClose.OnClientClick = ActiveWindow.GetHideReference(); int rolesid = 0; if (Request.QueryString[requestStr].IsNum()) { rolesid = Int32.Parse(Request.QueryString[requestStr]); } T_ROLES T_ROLES = new T_ROLES(); var query = new DapperExQuery <T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, rolesid); T_ROLES = T_ROLES_BLL.GetEntity(query); if (T_ROLES == null) { // 参数错误,首先弹出Alert对话框然后关闭弹出窗口 Alert.Show("参数错误!", String.Empty, ActiveWindow.GetHideReference()); return; } // 每页记录数 Grid1.PageSize = 10; //ddlGridPageSize.SelectedValue = ConfigHelper.PageSize.ToString(); BindGrid(); }
/// <summary> /// 用户数据绑定 /// 创建 2015-4-17 /// </summary> private void BindGrid() { List<T_ADMIN> T_ADMIN_LIST = new List<T_ADMIN>(); //当前页数 int PageIndex = Grid1.PageIndex + 1; //一页的数据条数 int PageSize = Grid1.PageSize; //数据总条数 long allcount; //分页拿到总数据 var queryall = new DapperExQuery<T_ADMIN>(); T_ADMIN_LIST = T_ADMIN_BLL.GetListByPage(queryall, "", PageIndex, PageSize, out allcount); // 在名称中搜索 string searchText = ttbSearchMessage.Text.Trim(); if (!String.IsNullOrEmpty(searchText)) { var query = new DapperExQuery<T_ADMIN>().AndWhere(n => n.A_NAME, OperationMethod.Equal, searchText) .AndWhere(n => n.A_TRUE_NAME, OperationMethod.Equal, searchText); T_ADMIN_LIST = T_ADMIN_LIST.Where(n => n.A_TRUE_NAME.Contains(searchText) || n.A_NAME.Contains(searchText)).ToList(); } // 排除已经属于本角色的用户 int rolesid = 0; if (Request.QueryString[requestStr].IsNum()) { rolesid = Int32.Parse(Request.QueryString[requestStr]); T_ROLES T_ROLES = new T_ROLES(); var queryrole = new DapperExQuery<T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, rolesid); T_ROLES = T_ROLES_BLL.GetEntity(queryrole); List<T_ADMIN_ROLES> T_ADMIN_ROLES_LIST = new List<T_ADMIN_ROLES>(); var query1 = new DapperExQuery<T_ADMIN_ROLES>().AndWhere(n => n.R_CODE, OperationMethod.Equal, T_ROLES.R_CODE); T_ADMIN_ROLES_LIST = T_ADMIN_ROLES_BLL.GetAllList(query1); for (var i = 0; i < T_ADMIN_ROLES_LIST.Count; i++) { T_ADMIN_LIST = T_ADMIN_LIST.Where(n => n.A_CODE != T_ADMIN_ROLES_LIST[i].A_CODE).ToList(); } // 在查询添加之后,获取总记录数 Grid1.RecordCount = Int32.Parse(allcount.ToString()); Grid1.DataSource = T_ADMIN_LIST; Grid1.DataBind(); } }
/// <summary> /// 添加角色对应的用户 /// 创建 2015-4-17 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSaveClose_Click(object sender, EventArgs e) { SyncSelectedRowIndexArrayToHiddenField(); string str = ""; // 排除已经属于本角色的用户 int roleID = 0; if (Request.QueryString[requestStr].IsNum()) { roleID = Int32.Parse(Request.QueryString[requestStr]); T_ROLES T_ROLES = new T_ROLES(); var queryrole = new DapperExQuery<T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, roleID); T_ROLES = T_ROLES_BLL.GetEntity(queryrole); var r_code = T_ROLES.R_CODE; // 从每个选中的行中获取ID(在Grid1中定义的DataKeyNames) List<int> userids = FineUITable.GetSelectedDataKeyIDs(Grid1); foreach (int userID in userids) { var queryAdmin = new DapperExQuery<T_ADMIN>().AndWhere(n => n.ID, OperationMethod.Equal, userID); T_ADMIN T_ADMIN = new Model.T_ADMIN(); T_ADMIN = T_ADMIN_BLL.GetEntity(queryAdmin); T_ADMIN_ROLES T_ADMIN_ROLES = new T_ADMIN_ROLES(); T_ADMIN_ROLES.R_CODE = r_code; T_ADMIN_ROLES.A_CODE = T_ADMIN.A_CODE; T_ADMIN_ROLES.CREATE_TIME = DateTime.Parse("2015-10-9"); T_ADMIN_ROLES.CREATE_USER = ""; T_ADMIN_ROLES.CREATE_USER_NAME = ""; if (T_ADMIN_ROLES_BLL.Add(T_ADMIN_ROLES)) { str = "添加成功!"; } else { str = "添加失败!"; } } //DB.SaveChanges(); PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference()); Alert.Show("str"); } }
//============操作方法=========== #region 数据保存按钮事件 protected void btnSaveClose_Click(object sender, EventArgs e) { ////设置页面权限 //Power.SetViewPower("mod_role"); ////验证权限 //if (Power.VerifyPower() == false) //{ // return; //} string str; if (Request.QueryString["id"].IsNum()) { T_ROLES roles = new T_ROLES(); string id = Request.QueryString["id"].ToString(); //修改 var query = new DapperExQuery<T_ROLES>().AndWhere(n => n.ID, OperationMethod.Equal, Int32.Parse(id)); roles = _rolesBll.GetEntity(query); roles = Save(roles); str = _rolesBll.Update(roles) ? "修改成功!" : "修改失败!"; } else { T_ROLES roles = new T_ROLES(); //添加 roles = Save(roles); str = _rolesBll.Add(roles) ? "添加成功!" : "添加失败!"; } // 2. 关闭本窗体,然后刷新父窗体 PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); Alert.ShowInTop(str); }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日21:49:09 /// </summary> /// <param name="roles"></param> /// <returns></returns> private T_ROLES Save(T_ROLES roles) { roles.R_NAME = tbxR_Name.Text.Trim(); if (roles.ID == 0) { roles.CREATE_TIME = DateTime.Now; roles.R_CODE = StringRandomUtil.GuidTo16String(); var creatAdminUser = AdminwebUserManager.GetCurrentAdminUser(); if (creatAdminUser != null) { roles.CREATE_USER = creatAdminUser.A_NAME; roles.CREATE_USER_NAME = creatAdminUser.A_CHINESE_NAME; } } return roles; }