示例#1
0
        //保存
        protected void btnSave_Click(object sender, EventArgs e)
        {
            Spread.Model.Admin model = new Spread.Model.Admin();
            Spread.BLL.Admin bll = new Spread.BLL.Admin();
            string userLevel = string.Empty;
            string userName = txtUserName.Text.Trim();
            string userPwd = Spread.Common.DESEncrypt.Encrypt(txtUserPwd.Text.Trim(), Spread.Common.Param.EncCode);
            string readName = txtReadName.Text.Trim();
            string userEmail = txtUserEmail.Text.Trim();
            int userType = 1;// Convert.ToInt32(rblUserType.SelectedValue);
            bool isLock = Convert.ToBoolean(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);
            JscriptPrint("添加管理员成功啦!", "list.aspx", "Success");
        }
示例#2
0
 //赋值操作
 private void ShowInfo(int editID)
 {
     Spread.BLL.Admin bll = new Spread.BLL.Admin();
     Spread.Model.Admin model = new Spread.Model.Admin();
     model = bll.GetModel(editID);
     txtUserName.Text = model.UserName;
     if (model.IsLock == true)
     {
         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;
     //}
 }
示例#3
0
文件: Admin.cs 项目: scutsky/iyuewan
		/// <summary>
		/// 得到一个对象实体
		/// </summary>
		public Spread.Model.Admin GetModel(int Id)
		{
			
			StringBuilder strSql=new StringBuilder();
			strSql.Append("select  top 1 Id,UserName,UserPwd,ReadName,UserEmail,UserType,UserLevel,IsLock from Administrator ");
			strSql.Append(" where Id=@Id ");
			SqlParameter[] parameters = {
					new SqlParameter("@Id", SqlDbType.Int,4)};
			parameters[0].Value = Id;

			Spread.Model.Admin model=new Spread.Model.Admin();
			DataSet ds=DbHelper.Query(strSql.ToString(),parameters);
			if(ds.Tables[0].Rows.Count>0)
			{
				if(ds.Tables[0].Rows[0]["Id"].ToString()!="")
				{
					model.Id=int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
				}
				model.UserName=ds.Tables[0].Rows[0]["UserName"].ToString();
				model.UserPwd=ds.Tables[0].Rows[0]["UserPwd"].ToString();
				model.ReadName=ds.Tables[0].Rows[0]["ReadName"].ToString();
				model.UserEmail=ds.Tables[0].Rows[0]["UserEmail"].ToString();
				if(ds.Tables[0].Rows[0]["UserType"].ToString()!="")
				{
					model.UserType=int.Parse(ds.Tables[0].Rows[0]["UserType"].ToString());
				}
				model.UserLevel=ds.Tables[0].Rows[0]["UserLevel"].ToString();
				if(ds.Tables[0].Rows[0]["IsLock"].ToString()!="")
				{
					model.IsLock=Convert.ToBoolean(ds.Tables[0].Rows[0]["IsLock"].ToString());
				}
				return model;
			}
			else
			{
				return null;
			}
		}
示例#4
0
文件: Admin.cs 项目: scutsky/iyuewan
        /// <summary>
        /// 根据用户名取得一行数据给MODEL
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public Spread.Model.Admin GetModel(string UserName)
        {
            StringBuilder strSql = new StringBuilder();
            strSql.Append("select top 1 * from Administrator");
            strSql.Append(" where UserName=@UserName ");
            SqlParameter[] parameters = {
					new SqlParameter("@UserName", SqlDbType.NVarChar,30)};
            parameters[0].Value = UserName;

            Spread.Model.Admin model = new Spread.Model.Admin();
            DataSet ds = DbHelper.Query(strSql.ToString(), parameters);
            if (ds.Tables[0].Rows.Count > 0)
            {
                if (ds.Tables[0].Rows[0]["ID"].ToString() != "")
                {
                    model.Id = int.Parse(ds.Tables[0].Rows[0]["Id"].ToString());
                }
                model.UserName = ds.Tables[0].Rows[0]["UserName"].ToString();
                model.UserPwd = ds.Tables[0].Rows[0]["UserPwd"].ToString();
                model.ReadName = ds.Tables[0].Rows[0]["ReadName"].ToString();
                model.UserEmail = ds.Tables[0].Rows[0]["UserEmail"].ToString();
                model.UserType = int.Parse(ds.Tables[0].Rows[0]["UserType"].ToString());
                model.UserLevel = ds.Tables[0].Rows[0]["UserLevel"].ToString();
                model.IsLock = Convert.ToBoolean(ds.Tables[0].Rows[0]["IsLock"].ToString());
            }
            return model;
        }
示例#5
0
        protected void loginsubmit_Click(object sender, ImageClickEventArgs e)
        {
            string UserName = txtUserName.Text.Trim();
            string UserPwd = txtUserPwd.Text.Trim();
            //string Code=txtCode.Text.Trim();
            string validateCode = string.Empty;
            if (Session["ValidateCode"] == null)
            {
                lbMsg.Text = "你在登陆页面停留的时间过长,验证码已失效!";
            }
            else
            {
                validateCode = Session["ValidateCode"].ToString();
            }
            if (UserName.Equals("") || UserPwd.Equals(""))
            {
                lbMsg.Text = "请输入您要登录用户名或密码";
            }
            else
            {
                #region 记录登录次数
                if (Session["AdminLoginSun"] == null)
                {
                    Session["AdminLoginSun"] = 1;
                }
                else
                {
                    Session["AdminLoginSun"] = Convert.ToInt32(Session["AdminLoginSun"]) + 1;
                }
                #endregion

                //判断登录  
                #region 判断登录
                //if (Code.Equals(""))
                //{
                //    lbMsg.Text = "验证码不能为空!";
                //}
                //else
                //{
                    //if (validateCode == Code.ToLower())
                    //{
                        if (Session["AdminLoginSun"] != null && Convert.ToInt32(Session["AdminLoginSun"]) > 3)
                        {
                            lbMsg.Text = "登录错误超过3次,请关闭浏览器重新登录。";
                            Session["AdminLoginSun"] = 1;
                        }
                        else if (bll.chkAdminLogin(UserName, UserPwd))
                        {
                            Spread.Model.Admin model = new Spread.Model.Admin();
                            model = bll.GetModel(UserName);
                            Session["AdminNo"] = model.Id;
                            Session["AdminName"] = model.UserName;
                            Session["AdminType"] = model.UserType;
                            Session["AdminLevel"] = model.UserLevel;
                            //设置超时时间
                            Session.Timeout = 120;
                            Session["AdminLoginSun"] = null;

                            bll.SetLoginState(model);
                            Response.Redirect("Default.aspx");
                        }
                        else
                        {
                            lbMsg.Text = "您输入的用户名或密码不正确";
                        }
                    //}
                    //else
                    //{
                    //    lbMsg.Text = "您输入的验证码不正确";
                    //}
                //}
                #endregion
            }
        }