//============操作方法=========== #region 数据保存 /// <summary> /// 数据保存按钮事件 /// 创建人:林以恒 /// 2015年7月6日21:28:17 /// </summary> protected void btnSaveClose_Click(object sender, EventArgs e) { ////设置页面权限 //Power.SetViewPower("mod_power"); ////验证权限 //if (Power.VerifyPower() == false) //{ // return; //} string str; if (Request.QueryString["id"].IsNum()) { T_POWERS powers = null; string id = Request.QueryString["id"]; //修改 var query = new DapperExQuery <T_POWERS>().AndWhere(n => n.ID, OperationMethod.Equal, int.Parse(id)); powers = _powersBll.GetEntity(query); powers = Save(powers); str = _powersBll.Update(powers) ? "修改成功!" : "修改失败!"; } else { T_POWERS powers = new T_POWERS(); //添加 powers = Save(powers); powers.FATHER_CODE = Request.QueryString["fathercode"].ToString(); str = _powersBll.Add(powers) ? "添加成功!" : "添加失败!"; } // 2. 关闭本窗体,然后刷新父窗体 PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); Alert.ShowInTop(str); }
/// <summary> /// 根据用户角色code来获取权限列表 /// 创建 毛枫 2015-4-21 /// </summary> /// <param name="RoleId"></param> /// <returns></returns> public static List <T_POWERS> GetUserPower(string r_code) { List <T_POWERS> T_POWERS_LIST = new List <T_POWERS>(); List <T_ROLES_POWERS> T_ROLES_POWER_LIST = new List <Mammothcode.Model.T_ROLES_POWERS>(); var query = new DapperExQuery <T_ROLES_POWERS>().AndWhere(n => n.R_CODE, OperationMethod.Equal, r_code); //获取权限列表 T_ROLES_POWER_LIST = T_ROLES_POWERS_BLL.GetAllList(query); if (T_ROLES_POWER_LIST != null) { foreach (T_ROLES_POWERS q in T_ROLES_POWER_LIST) { string powerCode = q.P_CODE; var querypower = new DapperExQuery <T_POWERS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, powerCode); T_POWERS T_POWERS = new T_POWERS(); //获取权限model T_POWERS = T_POWERS_BLL.GetEntity(querypower); T_POWERS_LIST.Add(T_POWERS); } } else { T_POWERS_LIST = null; } return(T_POWERS_LIST); }
//=========数据绑定 #region 数据绑定 /// <summary> /// 添加或修改数据绑定 /// </summary> private void LoadData() { if (Request.QueryString["id"].IsNum()) { string id = Request.QueryString["id"].ToString(); var query = new DapperExQuery <T_POWERS>().AndWhere(n => n.ID, OperationMethod.Equal, id); T_POWERS powers = null; powers = _powersBll.GetEntity(query); if (powers == null) { return; } tbxP_Name.Text = powers.P_NAME.ToString(); tbxP_CHINESE_NAME.Text = powers.P_CHINESE_NAME != null?powers.P_CHINESE_NAME.ToString() : ""; //tbx_groupname.Text = powers.GROUP_NAME != null ? powers.GROUP_NAME.ToString() : ""; //tbxAP_GROUP_NAME.Text = (powers.AP_GROUP_NAME.ToString() != null // ? powers.AP_GROUP_NAME.ToString() // : ""); //tbxAP_REMARK.Text = (powers.AP_REMARK.ToString() != null // ? powers.AP_REMARK.ToString() // : ""); //tbxAP_TITLE.Text = (powers.AP_TITLE.ToString() != null ? powers.AP_TITLE.ToString() : ""); } }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日21:30:29 /// </summary> /// <returns></returns> private T_POWERS Save(T_POWERS powers) { powers.P_NAME = tbxP_Name.Text.Trim(); powers.P_CHINESE_NAME = tbxP_CHINESE_NAME.Text.Trim(); if (powers.ID == 0) { //获取随机码 powers.P_CODE = StringRandomUtil.GuidTo16String(); powers.CREATE_TIME = DateTime.Now; var creatAdminUser = AdminwebUserManager.GetCurrentAdminUser(); if (creatAdminUser != null) { powers.CREATE_USER = creatAdminUser.A_NAME; powers.CREATE_USER_NAME = creatAdminUser.A_CHINESE_NAME; } } //组别 T_POWERS entity = new T_POWERS(); var F_CODE = Request.QueryString["fathercode"]; if (F_CODE != null) { if (F_CODE != "0") { var fatherquery = new DapperExQuery <T_POWERS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, F_CODE); entity = _powersBll.GetEntity(fatherquery); powers.GROUP_NAME = entity.P_CHINESE_NAME; } else { powers.GROUP_NAME = powers.P_CHINESE_NAME; } } return(powers); }
//============操作方法=========== #region 数据保存 /// <summary> /// 数据保存按钮事件 /// 创建人:林以恒 /// 2015年7月6日21:28:17 /// </summary> protected void btnSaveClose_Click(object sender, EventArgs e) { ////设置页面权限 //Power.SetViewPower("mod_power"); ////验证权限 //if (Power.VerifyPower() == false) //{ // return; //} string str; if (Request.QueryString["id"].IsNum()) { T_POWERS powers = null; string id = Request.QueryString["id"]; //修改 var query = new DapperExQuery<T_POWERS>().AndWhere(n => n.ID, OperationMethod.Equal, int.Parse(id)); powers = _powersBll.GetEntity(query); powers = Save(powers); str = _powersBll.Update(powers) ? "修改成功!" : "修改失败!"; } else { T_POWERS powers = new T_POWERS(); //添加 powers = Save(powers); powers.FATHER_CODE = Request.QueryString["fathercode"].ToString(); str = _powersBll.Add(powers) ? "添加成功!" : "添加失败!"; } // 2. 关闭本窗体,然后刷新父窗体 PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference()); Alert.ShowInTop(str); }
/// <summary> /// 更新实体 /// 创建人:林以恒 /// 2015年7月6日21:30:29 /// </summary> /// <returns></returns> private T_POWERS Save(T_POWERS powers) { powers.P_NAME = tbxP_Name.Text.Trim(); powers.P_CHINESE_NAME = tbxP_CHINESE_NAME.Text.Trim(); if (powers.ID == 0) { //获取随机码 powers.P_CODE = StringRandomUtil.GuidTo16String(); powers.CREATE_TIME = DateTime.Now; var creatAdminUser = AdminwebUserManager.GetCurrentAdminUser(); if (creatAdminUser != null) { powers.CREATE_USER = creatAdminUser.A_NAME; powers.CREATE_USER_NAME = creatAdminUser.A_CHINESE_NAME; } } //组别 T_POWERS entity = new T_POWERS(); var F_CODE = Request.QueryString["fathercode"]; if (F_CODE != null) { if (F_CODE != "0") { var fatherquery = new DapperExQuery<T_POWERS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, F_CODE); entity = _powersBll.GetEntity(fatherquery); powers.GROUP_NAME = entity.P_CHINESE_NAME; } else { powers.GROUP_NAME = powers.P_CHINESE_NAME; } } return powers; }
/// <summary> /// 根据用户角色code来获取权限列表 /// 创建 毛枫 2015-4-21 /// </summary> /// <param name="RoleId"></param> /// <returns></returns> public static List<T_POWERS> GetUserPower(string r_code) { List<T_POWERS> T_POWERS_LIST = new List<T_POWERS>(); List<T_ROLES_POWERS> T_ROLES_POWER_LIST = new List<Mammothcode.Model.T_ROLES_POWERS>(); var query = new DapperExQuery<T_ROLES_POWERS>().AndWhere(n => n.R_CODE, OperationMethod.Equal, r_code); //获取权限列表 T_ROLES_POWER_LIST = T_ROLES_POWERS_BLL.GetAllList(query); if (T_ROLES_POWER_LIST != null) { foreach (T_ROLES_POWERS q in T_ROLES_POWER_LIST) { string powerCode = q.P_CODE; var querypower = new DapperExQuery<T_POWERS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, powerCode); T_POWERS T_POWERS = new T_POWERS(); //获取权限model T_POWERS = T_POWERS_BLL.GetEntity(querypower); T_POWERS_LIST.Add(T_POWERS); } } else { T_POWERS_LIST = null; } return T_POWERS_LIST; }