/// <summary>
                 /// 更新用户信息
                 /// </summary>
                 /// <param name="ui">用户实体</param>
                 /// <returns>影响行数</returns>
                public static int UpdateUserInfo(Entity.UserInformation_Entity ui)
        {
            string sequel = "DR_UpdateUserinformation";

            SqlParameter[] paras  = (SqlParameter[])ValueParas(ui);
            int            result = SqlHelper.ExecuteNonQuery(CommandType.StoredProcedure, sequel, paras);

            return(result);
        }
        /// <summary>
                         /// 该数据访问对象的属性值装载到数据库更新参数数组Insert用
                         /// </summary>
                         /// <remarks></remarks>
        private static IDbDataParameter[] ValueParas(Entity.UserInformation_Entity _obj)
        {
            SqlParameter[] paras = new SqlParameter[4];
            paras[0] = new SqlParameter("@ID", _obj.ID);
            paras[1] = new SqlParameter("@UserName", _obj.UserName);
            paras[2] = new SqlParameter("@UserPassword", _obj.UserPassword);
            paras[3] = new SqlParameter("@AgencyNo", _obj.AgencyNo);


            paras[0].DbType = DbType.Int32;
            paras[1].DbType = DbType.String;
            paras[2].DbType = DbType.String;
            paras[3].DbType = DbType.String;
            return(paras);
        }
        /// <summary>
                         /// 从行中读取数据映射到实体类的属性中
                         /// </summary>
                         /// <remarks></remarks>
        private static Entity.UserInformation_Entity GetEntity(DataRow row)
        {
            Entity.UserInformation_Entity _obj = new Entity.UserInformation_Entity();
            if (!row["ID"].Equals(DBNull.Value))
            {
                _obj.ID = Convert.ToInt32(row["ID"]);
            }
            if (!row["UserName"].Equals(DBNull.Value))
            {
                _obj.UserName = Convert.ToString(row["UserName"]);
            }
            if (!row["UserPassword"].Equals(DBNull.Value))
            {
                _obj.UserPassword = Convert.ToString(row["UserPassword"]);
            }
            if (!row["AgencyNo"].Equals(DBNull.Value))
            {
                _obj.AgencyNo = Convert.ToString(row["AgencyNo"]);
            }

            return(_obj);
        }
Beispiel #4
0
        public ActionResult Login()
        {
            string username = Request["username"];
            string password = Request["password"];

            if (BLL.UserInformation_BLL.UserLogin(username, password))
            {
                Entity.UserInformation_Entity   UI = BLL.UserInformation_BLL.GetUserInfoByName(username);
                Entity.AgencyInformation_Entity AI = BLL.AgencyInformation_BLL.GetAgencyInfoByAgencyNo1(UI.AgencyNo);
                ViewBag.ID            = UI.ID;
                ViewBag.Name          = UI.UserName;
                ViewBag.AgencyName    = AI.account_bank;
                ViewBag.AgencyNo      = AI.AgencyNo;
                Session["UserName"]   = UI.UserName;
                Session["AgencyName"] = AI.account_bank;
                Session["AgencyNo"]   = AI.AgencyNo;
                var token = new { access_token = "c262e61cd13ad99fc650e6908c7e5e65b63d2f32185ecfed6b801ee3fbdd5c0a" };
                var json  = new
                {
                    code = 0,
                    msg  = "登陆成功!",
                    data = token
                };
                return(Json(json, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var json = new
                {
                    code = 1001,
                    msg  = "用户名或密码错误!",
                    data = ""
                };
                return(Json(json, JsonRequestBehavior.AllowGet));
            }
        }
          /// <summary>
          /// 更新用户信息
          /// </summary>
          /// <param name="ui">用户实体</param>
          /// <returns>影响行数</returns>
         public static int UpdateUserInfo(Entity.UserInformation_Entity ui)
 {
     ui.UserPassword = Entity.MD5.EnctryByMD51(ui.UserPassword);
     return(DAL.UserInformation_DAL.UpdateUserInfo(ui));
 }