Пример #1
0
        /// <summary>
        /// 绑定当前登录信息
        /// 创建人: 林以恒
        /// 2015年7月16日15:49:35
        /// </summary>
        private void bindLogUser()
        {
            var logUser = AdminwebUserManager.GetCurrentAdminUser();

            txtUser.Text        = "欢迎您:" + logUser.A_CHINESE_NAME;
            txtChineseName.Text = logUser.A_CHINESE_NAME;
        }
Пример #2
0
 /// <summary>
 /// 系统管理模块(用户登入)
 /// </summary>
 /// <returns></returns>
 private void UserLogin(string username, string password, bool?isSaveAccount)
 {
     if (isSaveAccount != null && isSaveAccount.Value)
     {
         if (AdminwebUserManager.AdminLoginIn(username, password))
         {
             Response.Write(LoginInRedirectUrl);
             Response.End();
         }
         else
         {
             Response.Write("/");
             Response.End();
         }
     }
     else
     {
         if (AdminwebUserManager.AdminLoginIn(username, password))
         {
             Response.Write(LoginInRedirectUrl);
             Response.End();
         }
         else
         {
             Response.Write("/");
             Response.End();
         }
     }
 }
 /// <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);
 }
Пример #4
0
        /// <summary>
        /// 编辑角色对应的权限 (待优化)
        /// 修改人:金协民 2015年7月29日
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnGroupUpdate_Click(object sender, EventArgs e)
        {
            var currentUser = AdminwebUserManager.GetCurrentAdminUser();
            var roleId      = GetSelectedDataKeyID(Grid1);

            if (string.IsNullOrEmpty(roleId))
            {
                return;
            }
            // 当前角色新的权限列表
            List <string> newPowerIDs = new List <string>();

            for (int i = 0; i < Grid2.Rows.Count; i++)
            {
                AspNet.CheckBoxList ddlPowers = (AspNet.CheckBoxList)Grid2.Rows[i].FindControl("ddlPowers");
                foreach (AspNet.ListItem item in ddlPowers.Items)
                {
                    if (item.Selected)
                    {
                        newPowerIDs.Add((item.Value));
                    }
                }
            }
            //删除原有权限
            var query = new DapperExQuery <T_ROLES_POWERS>().AndWhere(n => n.R_CODE, OperationMethod.Equal, roleId);

            if (T_ROLES_POWERS_BLL.GetEntity(query) != null)
            {
                T_ROLES_POWERS_BLL.Delete(query);
            }
            int newPowerLen = newPowerIDs.Count;

            //新增权限
            for (var i = 0; i < newPowerLen; i++)
            {
                T_ROLES_POWERS T_ROLES_POWERS = new T_ROLES_POWERS
                {
                    P_CODE           = newPowerIDs[i],
                    R_CODE           = roleId,
                    CREATE_TIME      = DateTime.Now,
                    CREATE_USER      = currentUser.A_NAME,
                    CREATE_USER_NAME = currentUser.A_CHINESE_NAME
                };
                T_ROLES_POWERS_BLL.Add(T_ROLES_POWERS);
            }
            //Alert.Show(str);
        }
Пример #5
0
        /// <summary>
        /// 保存修改
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_OnClick(object sender, EventArgs e)
        {
            string      message     = "";
            T_ADMIN_BLL T_ADMIN_BLL = new T_ADMIN_BLL();

            try
            {
                //①获取当前登录用户
                AdminUserModel adminInfo = AdminwebUserManager.GetCurrentAdminUser();
                //②判断当前登录用户原密码
                var query = new DapperExQuery <T_ADMIN>().AndWhere(n => n.A_CODE, OperationMethod.Equal, adminInfo.A_CODE)
                            .AndWhere(n => n.PASSWORD, OperationMethod.Equal, EncryptUtil.Md5Encode(tbxOriPassword.Text.Trim(), 16));
                var entity = T_ADMIN_BLL.GetEntity(query);
                if (entity != null)
                {
                    //③判断确认密码是否等于密码
                    if (tbxPassword.Text == tbxCfm_Password.Text)
                    {
                        //④保存新密码
                        entity.PASSWORD = EncryptUtil.Md5Encode(tbxPassword.Text.Trim(), 16);

                        if (new T_ADMIN_BLL().Update(entity))
                        {
                            message             = "修改成功";
                            updateWindow.Hidden = true;
                        }
                        else
                        {
                            message = "修改失败";
                        }
                    }
                    else
                    {
                        message = "确认密码错误";
                    }
                }
                else
                {
                    message = "用户密码错误,请输入原密码";
                }
            }
            catch (Exception ex)
            {
                message = ex.ToString();
            }
            Alert.Show(message);
        }
Пример #6
0
        /// <summary>
        ///  根据用户权限,获取菜单列表
        /// </summary>
        /// <returns></returns>
        public List <T_ADMIN_MENUS> Get_PowerMenu()
        {
            List <T_ADMIN_MENUS> T_ADMIN_MENUS_LIST = new List <T_ADMIN_MENUS>();
            List <T_POWERS>      T_POWERS_LIST      = new List <T_POWERS>();

            T_POWERS_LIST = T_POWERS_BLL.GetAllList();
            int count = T_POWERS_LIST.Count;
            int j     = 0;

            for (int i = 0; i < count; i++)
            {
                if (AdminwebUserManager.CompareRole(T_POWERS_LIST[i].P_NAME))
                {
                    string        p_code        = T_POWERS_LIST[i].P_CODE;
                    var           query         = new DapperExQuery <T_ADMIN_MENUS>().AndWhere(n => n.P_CODE, OperationMethod.Equal, p_code);
                    T_ADMIN_MENUS T_ADMIN_MENUS = new T_ADMIN_MENUS();
                    T_ADMIN_MENUS = T_ADMIN_MENUS_BLL.GetEntity(query);
                    if (T_ADMIN_MENUS != null)
                    {
                        T_ADMIN_MENUS_LIST.Add(T_ADMIN_MENUS);
                    }
                }
            }
            //排序
            T_ADMIN_MENUS q = new T_ADMIN_MENUS();

            for (int i = 0; i < T_ADMIN_MENUS_LIST.Count - 1; i++)
            {
                for (j = 0; j < T_ADMIN_MENUS_LIST.Count - 1 - i; j++)
                {
                    if (T_ADMIN_MENUS_LIST[j].AM_SORTINDEX > T_ADMIN_MENUS_LIST[j + 1].AM_SORTINDEX)
                    {
                        q = T_ADMIN_MENUS_LIST[j];
                        T_ADMIN_MENUS_LIST[j]     = T_ADMIN_MENUS_LIST[j + 1];
                        T_ADMIN_MENUS_LIST[j + 1] = q;
                    }
                }
            }
            //T_ADMIN_MENUS_LIST = T_ADMIN_MENUS_LIST.OrderBy(n => n.AM_SORTINDEX) as List<T_ADMIN_MENUS>;
            return(T_ADMIN_MENUS_LIST);
        }
Пример #7
0
        /// <summary>
        /// 更新用户实体
        /// 创建人:林以恒
        /// 2015年7月25日10:22:06
        /// 修改:密码MD5
        /// </summary>
        /// <param name="adminUser">用户实体</param>
        /// <returns></returns>
        private T_ADMIN Save(T_ADMIN adminUser)
        {
            adminUser.A_NAME      = tbxA_NAME.Text.Trim();
            adminUser.A_TRUE_NAME = tbxA_CHINESE_NAME.Text.Trim();
            adminUser.A_PHONE     = tbxPhone.Text.Trim();
            adminUser.A_GENDER    = rbtnFirst.Checked ? 1 : 0;
            if (adminUser.ID != 0)
            {
                return(adminUser);
            }
            //添加随机验证码
            adminUser.A_CODE = StringRandomUtil.GuidTo16String();
            //获取登入用户信息
            var adminUserModel = AdminwebUserManager.GetCurrentAdminUser();

            if (adminUserModel != null)
            {
                adminUser.CREATE_USER      = adminUserModel.A_NAME;
                adminUser.CREATE_USER_NAME = adminUserModel.A_CHINESE_NAME;
            }
            adminUser.CREATE_TIME = DateTime.Now;
            return(adminUser);
        }
        /// <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>
        /// 更新实体
        /// 创建人:林以恒
        /// 2015年7月6日18:16:18
        /// </summary>
        /// <param name="adminMenus"></param>
        /// <returns></returns>
        private T_ADMIN_MENUS GetnewModel(T_ADMIN_MENUS adminMenus)
        {
            adminMenus.AM_NAME         = tbxAM_NAME.Text.Trim();
            adminMenus.AM_NAVIGATE_URL = tbxAM_NAVIGATE_URL.Text.Trim();
            adminMenus.AM_REMARK       = tbxAM_REMARK.Text.Trim();
            adminMenus.AM_SORTINDEX    = int.Parse(tbxAM_SORTINDEX.Text.Trim());
            var queryPower = new DapperExQuery <T_POWERS>().AndWhere(n => n.P_NAME, OperationMethod.Equal, tbxVIEWPOWER_ID.Text.ToString());
            var powerid    = _powersBll.GetEntity(queryPower);

            adminMenus.P_CODE        = powerid != null ? powerid.P_CODE : "";
            adminMenus.AM_ISTREELEAF = tbxAM_NAVIGATE_URL.Text.Trim() == "" ? 0 : 1;
            if (adminMenus.ID == 0)
            {
                //获取登入用户信息
                var AdminUserModel = AdminwebUserManager.GetCurrentAdminUser();
                if (AdminUserModel != null)
                {
                    adminMenus.CREATE_USER      = AdminUserModel.A_NAME;
                    adminMenus.CREATE_USER_NAME = AdminUserModel.A_CHINESE_NAME;
                }
                adminMenus.CREATE_TIME = DateTime.Now;
            }
            return(adminMenus);
        }
Пример #10
0
 /// <summary>
 /// 创建人:金协民 2015年5月16日
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnExit_Click(object sender, EventArgs e)
 {
     AdminwebUserManager.LogOut();
 }