Exemplo n.º 1
0
        protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
        {
            // 1. 这里放置保存窗体中数据的逻辑
            var bllxs = BLL.TcAdmin.Instance;
            var mxs   = id > 0 ? bllxs.GetModel(id) : new Model.TcAdmin();

            if (mxs == null)
            {
                mxs = new Model.TcAdmin();
            }
            mxs.Name = txt_title.Text.Trim().GetString();

            string pwd  = txt_pwd.Text.Trim();
            string pwd2 = txt_pwd2.Text.Trim();

            if (pwd == pwd2)
            {
                mxs.Pwd = DEncrypt.Encrypt(pwd);

                var dt = bllxs.GetList("name='" + mxs.Name + "'").Tables[0];
                if (id > 0)
                {
                    if (dt.Rows.Count > 0)
                    {
                        var i = dt.Rows[0]["id"].GetString().GetInt();
                        if (i != id)
                        {
                            Alert("登录名已经存在!");
                        }
                        else
                        {
                            bllxs.Update(mxs);//更新
                            Alert("保存成功!");
                        }
                    }
                    else
                    {
                        bllxs.Update(mxs);//更新
                        Alert("保存成功!");
                    }
                }
                else
                {
                    mxs.Role = 2;
                    if (dt.Rows.Count > 0)
                    {
                        Alert("登录名已经存在!");
                    }
                    else
                    {
                        bllxs.Add(mxs);//添加
                        Alert("保存成功!");
                    }
                }
            }
            else
            {
                Alert("两次密码输入不一致!");
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取当前登陆的
        /// </summary>
        /// <returns></returns>
        public static Model.TcAdmin GetCurrentAdmin()
        {
            //开发方便,默认写上一个登陆用户
#if DEBUG
            var md = new Model.TcAdmin();
            md.Fill("name='admin'");
            return(md);
#else
            try
            {
                if (HttpContext.Current.Session[Session_admin] == null)
                {
                    HttpContext.Current.Response.Redirect("~/root/login.aspx");
                }
                Model.TcAdmin admin = HttpContext.Current.Session[Session_admin] as Model.TcAdmin;
                if (admin == null)
                {
                    HttpContext.Current.Response.Redirect("~/root/login.aspx");
                }
                return(admin);
            }
            catch
            {
                HttpContext.Current.Response.Redirect("~/root/login.aspx");
                return(null);
            }
#endif
        }
Exemplo n.º 3
0
        protected void btn_save_Click(object sender, EventArgs e)
        {
            var oldpwd  = txt_oldpwd.Text.GetString();
            var newpwd  = txt_newpwd.Text.GetString();
            var newpwd2 = txt_newpwd2.Text.GetString();

            Model.TcAdmin admin = Common.LibAdmin.GetCurrentAdmin();
            if (admin != null)
            {
                if (admin.Pwd.GetString() == DEncrypt.Md5(oldpwd))
                {
                    if (newpwd.Equals(newpwd2))
                    {
                        admin.Pwd = DEncrypt.Md5(newpwd);
                        admin.Update("id=" + MyID);
                        alert("保存成功!");
                    }
                    else
                    {
                        alert("确认密码与新密码不匹配,请重新输入");
                    }
                }
                else
                {
                    alert("原密码输入不正确,请重新输入");
                }
            }
        }
Exemplo n.º 4
0
        public static Model.TcAdmin get_admin(int id)
        {
            var m = new Model.TcAdmin();

            if (m.Fill("id=" + id))
            {
                return(m);
            }
            else
            {
                new Model.TcAdmin();
            }

            return(m);
        }