Пример #1
0
        //============操作方法===========
        #region 数据保存按钮事件
        /// <summary>
        /// 保存
        /// 创建人:林以恒
        /// 2015年7月6日14:24:11
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSaveClose_Click(object sender, EventArgs e)
        {
            //设置页面权限
            power.SetViewPower("mod_admin");
            //验证权限
            if (power.VerifyPower() == false)
            {
                return;
            }
            string str;

            if (Request.QueryString["id"].IsNum())
            {
                string id = Request.QueryString["id"];
                //修改
                var query     = new DapperExQuery <T_ADMIN>().AndWhere(n => n.ID, OperationMethod.Equal, int.Parse(id));
                var adminUser = _adminUserBll.GetEntity(query);
                if (tbxPassword.Text != adminUser.PASSWORD && tbxPassword.Text == tbxCfm_Password.Text)
                {
                    adminUser.PASSWORD = EncryptUtil.Md5Encode(tbxPassword.Text.Trim(), 16);
                }
                else if (tbxPassword.Text != adminUser.PASSWORD && tbxPassword.Text != tbxCfm_Password.Text)
                {
                    Alert.Show("确认密码与填写密码不匹配");
                }
                adminUser = Save(adminUser);

                str = _adminUserBll.Update(adminUser) ? "修改成功!" : "修改失败!";
            }
            else
            {
                T_ADMIN adminUser = new T_ADMIN();
                //添加
                adminUser = Save(adminUser);
                if (tbxPassword.Text != tbxCfm_Password.Text)
                {
                    Alert.Show("确认密码与填写密码不匹配");
                }
                else
                {
                    adminUser.PASSWORD = EncryptUtil.Md5Encode(tbxPassword.Text.Trim(), 16);
                }
                str = _adminUserBll.Add(adminUser) ? "添加成功!" : "添加失败!";
            }
            // 2. 关闭本窗体,然后刷新父窗体
            PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
            Alert.ShowInTop(str);
        }