コード例 #1
0
 /// <summary>
 /// 判断管理员是否已经登录(解决Session超时问题)
 /// </summary>
 public bool IsAdminLogin()
 {
     //如果Session为Null
     if (Session["AdminNo"] != null && Session["AdminName"] != null && Session["AdminLevel"] != null && Session["AdminType"] != null)
     {
         return(true);
     }
     else
     {
         //检查Cookies
         string adminname = Utils.GetCookie("AdminName", "DtCms"); //解密用户名
         string adminpwd  = Utils.GetCookie("AdminPwd", "DtCms");
         if (adminname != "" && adminpwd != "")
         {
             adminname = DESEncrypt.Decrypt(adminname); //解密用户名
             DtCms.BLL.Administrator bll = new DtCms.BLL.Administrator();
             if (bll.chkAdminLogin(adminname, adminpwd))
             {
                 DtCms.Model.Administrator model = new DtCms.Model.Administrator();
                 model = bll.GetModel(adminname);
                 Session["AdminNo"]    = model.Id;
                 Session["AdminName"]  = model.UserName;
                 Session["AdminType"]  = model.UserType;
                 Session["AdminLevel"] = model.UserLevel;
                 return(true);
             }
         }
     }
     return(false);
 }
コード例 #2
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            DtCms.BLL.Administrator   bll   = new DtCms.BLL.Administrator();
            DtCms.Model.Administrator model = bll.GetModel(this.Id);

            string UserPwd   = txtUserPwd.Text.Trim();
            string UserLevel = string.Empty;
            int    UserType  = Convert.ToInt32(rblUserType.SelectedValue);

            if (UserType > 1)
            {
                UserLevel = "," + Request.Form["cbLevel"].Trim() + ",";
            }
            if (UserPwd != null && UserPwd != "")
            {
                model.UserPwd = DtCms.Common.DESEncrypt.Encrypt(UserPwd);
            }
            model.ReadName  = txtReadName.Text.Trim();
            model.UserEmail = txtUserEmail.Text.Trim();
            model.UserType  = UserType;
            model.IsLock    = Convert.ToInt32(rblIsLock.SelectedValue);
            model.UserLevel = UserLevel;

            bll.Update(model);
            //保存日志
            SaveLogs("[管理员管理]编辑管理员:" + model.UserName);
            JscriptPrint("管理员修改成功啦!", "List.aspx", "Success");
        }
コード例 #3
0
 //赋值操作
 private void ShowInfo(int editID)
 {
     DtCms.BLL.Administrator   bll   = new DtCms.BLL.Administrator();
     DtCms.Model.Administrator model = new DtCms.Model.Administrator();
     model            = bll.GetModel(editID);
     txtUserName.Text = model.UserName;
     if (model.IsLock == 1)
     {
         this.rblIsLock.Items[1].Selected = true;
     }
     else
     {
         this.rblIsLock.Items[0].Selected = true;
     }
     txtReadName.Text  = model.ReadName;
     txtUserEmail.Text = model.UserEmail;
     this.strLevel     = model.UserLevel;
     this.strType      = model.UserType;
     if (model.UserType == 1)
     {
         this.rblUserType.Items[0].Selected = true;
     }
     if (model.UserType == 2)
     {
         this.rblUserType.Items[1].Selected = true;
     }
     if (model.UserType == 3)
     {
         this.rblUserType.Items[2].Selected = true;
     }
 }
コード例 #4
0
        //保存
        protected void btnSave_Click(object sender, EventArgs e)
        {
            DtCms.Model.Administrator model = new DtCms.Model.Administrator();
            DtCms.BLL.Administrator   bll   = new DtCms.BLL.Administrator();
            string userLevel = string.Empty;
            string userName  = txtUserName.Text.Trim();
            string userPwd   = DtCms.Common.DESEncrypt.Encrypt(txtUserPwd.Text.Trim());
            string readName  = txtReadName.Text.Trim();
            string userEmail = txtUserEmail.Text.Trim();
            int    userType  = Convert.ToInt32(rblUserType.SelectedValue);
            int    isLock    = Convert.ToInt32(rblIsLock.SelectedValue);

            if (bll.Exists(userName))
            {
                JscriptMsg(350, 230, "错误提示", "<b>出现错误了!</b>用户名已存在,请输入别的管理帐号吧!", "", "Error");
                return;
            }
            if (userType > 1)
            {
                userLevel = "," + Request.Form["cbLevel"].Trim() + ",";
            }

            model.UserName  = userName;
            model.UserPwd   = userPwd;
            model.ReadName  = readName;
            model.UserEmail = userEmail;
            model.UserType  = userType;
            model.IsLock    = isLock;
            model.UserLevel = userLevel;

            bll.Add(model);
            //保存日志
            SaveLogs("[管理员管理]增加管理员:" + model.UserName);
            JscriptPrint("添加管理员成功啦!", "list.aspx", "Success");
        }
コード例 #5
0
 //批量删除
 protected void lbtnDel_Click(object sender, EventArgs e)
 {
     chkLoginLevel("delManage");
     DtCms.BLL.Administrator bll = new DtCms.BLL.Administrator();
     for (int i = 0; i < rptList.Items.Count; i++)
     {
         int      id = Convert.ToInt32(((Label)rptList.Items[i].FindControl("lb_id")).Text);
         CheckBox cb = (CheckBox)rptList.Items[i].FindControl("cb_id");
         if (cb.Checked)
         {
             //保存日志
             SaveLogs("[管理员管理]删除管理员:" + bll.GetModel(id).UserName);
             //删除记录
             bll.Delete(id);
         }
     }
     JscriptPrint("批量删除成功啦!", "", "Success");
     RptBind("");
 }
コード例 #6
0
        //绑定数据
        void RptBind(string where)
        {
            if (!int.TryParse(Request.Params["page"] as string, out this.page))
            {
                this.page = 0;
            }
            DtCms.BLL.Administrator bll = new DtCms.BLL.Administrator();
            //利用PAGEDDAGASOURCE类来分页
            PagedDataSource pg = new PagedDataSource();

            pg.DataSource       = bll.GetList(where).Tables[0].DefaultView;
            pg.AllowPaging      = true;
            pg.PageSize         = pagesize;
            pg.CurrentPageIndex = page;
            //获得总条数
            pcount = bll.GetCount(where);
            //绑定数据
            rptList.DataSource = pg;
            rptList.DataBind();
        }