예제 #1
0
 /// <summary>
 /// 用username,pwd,typeid登录
 /// </summary>
 /// <param name="name"></param>
 /// <param name="pwd"></param>
 /// <param name="typeid"></param>
 /// <returns>USER对象</returns>
 public RoadSolution.Model.User Login(string name, string pwd, string typeid)
 {
     RoadSolution.Model.User u = dal.GetByNamePwdTypeid(name, pwd, typeid);
     if (u == null)
     {
         return(null);
     }
     return(u);
 }
예제 #2
0
 public static void RegisterUser(string Username, string Password, string TypeID)
 {
     RoadSolution.BLL.User   ubll = new RoadSolution.BLL.User();
     RoadSolution.Model.User u    = new RoadSolution.Model.User();
     u.Username = Username;
     u.Password = Password;
     u.TypeID   = TypeID;
     u.UserID   = Guid.NewGuid().ToString();
     ubll.Add(u);
 }
예제 #3
0
        /// <summary>
        /// 更新一条数据
        /// </summary>
        public void Update(RoadSolution.Model.User model)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("update User set ");
            strSql.Append("TypeID='" + model.TypeID + "',");
            strSql.Append("Username='******',");
            strSql.Append("Password='******'");
            strSql.Append(" where UserID='" + model.UserID + "'");
            DbHelperSQL.ExecuteSql(strSql.ToString());
        }
예제 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //把JSON对象转为USER对象
         System.Web.Script.Serialization.JavaScriptSerializer jss = new
                                                                    System.Web.Script.Serialization.JavaScriptSerializer();
         string userjson = Session["userJSON"].ToString();
         //JavaScriptSerializer的反序列化函数
         RoadSolution.Model.User user = jss.Deserialize <RoadSolution.Model.User>(userjson);
         //USERNAME发给页面的LABLE
         LblUsername.Text = user.Username;
     }
 }
예제 #5
0
        /// <summary>
        /// 增加一条数据
        /// </summary>
        public string Add(RoadSolution.Model.User model)
        {
            //model.UserID = GetMaxId().ToString();
            StringBuilder strSql = new StringBuilder();

            strSql.Append("insert into [User](");
            strSql.Append("UserID,TypeID,Username,Password");
            strSql.Append(")");
            strSql.Append(" values (");
            strSql.Append("'" + model.UserID + "',");
            strSql.Append("'" + model.TypeID + "',");
            strSql.Append("'" + model.Username + "',");
            strSql.Append("'" + model.Password + "'");
            strSql.Append(")");
            DbHelperSQL.ExecuteSql(strSql.ToString());
            return(model.UserID);
        }
예제 #6
0
        /// <summary>
        /// 用名字+密码+账户类型,查用户
        /// </summary>
        /// <param name="name"></param>
        /// <param name="pwd"></param>
        /// <param name="typeid"></param>
        /// <returns></returns>
        public RoadSolution.Model.User GetByNamePwdTypeid(string name, string pwd, string typeid)
        {
            string strSql = String.Format(
                "select * from [User] where [Username]='{0}' and [Password]='{1}' and [TypeID]='{2}'",
                name, pwd, typeid
                );

            RoadSolution.Model.User u = new RoadSolution.Model.User();
            DataSet ds = DbHelperSQL.Query(strSql);

            if (ds.Tables[0].Rows.Count <= 0)
            {
                return(null);
            }
            u.Username = ds.Tables[0].Rows[0]["Username"].ToString();
            u.Password = ds.Tables[0].Rows[0]["Password"].ToString();
            u.UserID   = ds.Tables[0].Rows[0]["UserID"].ToString();
            u.TypeID   = ds.Tables[0].Rows[0]["TypeID"].ToString();
            return(u);
        }
예제 #7
0
        /// <summary>
        /// 得到一个对象实体
        /// </summary>
        public RoadSolution.Model.User GetModel(string UserID)
        {
            StringBuilder strSql = new StringBuilder();

            strSql.Append("select * from User ");
            strSql.Append(" where UserID='" + UserID + "'");
            RoadSolution.Model.User model = new RoadSolution.Model.User();
            DataSet ds = DbHelperSQL.Query(strSql.ToString());

            model.UserID = UserID;
            if (ds.Tables[0].Rows.Count > 0)
            {
                model.TypeID   = ds.Tables[0].Rows[0]["TypeID"].ToString();
                model.Username = ds.Tables[0].Rows[0]["Username"].ToString();
                model.Password = ds.Tables[0].Rows[0]["Password"].ToString();
                return(model);
            }
            else
            {
                return(null);
            }
        }
예제 #8
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            //存USERNAME,PWD,TYPEID
            string strname = uname.Text.Trim();
            string strpwd  = pwd.Text.Trim();
            string tID     = DLType.SelectedValue;

            //执行LOGIN,判断是否取到值
            RoadSolution.Model.User u = userbll.Login(strname, strpwd, tID);
            if (u == null)
            {
                parname.InnerHtml = "无用户或密码错误";
                return;
            }
            //把USER对象转为JSON对象
            System.Web.Script.Serialization.JavaScriptSerializer jss = new
                                                                       System.Web.Script.Serialization.JavaScriptSerializer();
            string ujson = jss.Serialize(u);//JavaScriptSerializer的序列化函数

            Session["userJSON"] = ujson;
            //string url = "";
            //RoadSolution.DBUtils.PostParseJsonUtil.HttpPost(url, ujson);
            Response.Redirect("~/main.html");
        }
예제 #9
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public void Update(RoadSolution.Model.User model)
 {
     dal.Update(model);
 }
예제 #10
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public string Add(RoadSolution.Model.User model)
 {
     return(dal.Add(model));
 }