Esempio n. 1
0
        public int AppendUser(User user, bool checkUserId, QDbTran tran)
        {
            if (user == null)
            {
                return(0);
            }

            user.Create_Time = DateTime.Now;
            user.Last_Update = user.Create_Time;
            user.EncryptPassWd();

            UserM u = new UserM();

            u.Bind(user);

            u.Pass_Wd.IsInc = (!string.IsNullOrEmpty(u.Pass_Wd.Value));


            if (checkUserId == true) //验证用户名是否存在
            {
                if (u.Where(u.User_Id == user.User_Id).Exists())
                {
                    return(0);
                }
            }

            u.Insert(true, tran);

            return(u.INSERTED_ID);
        }
Esempio n. 2
0
        /// <summary>
        /// 修改时,已实现自动[Pass_Wd]加密
        /// </summary>
        public bool ModifyUser(User user, QDbTran tran)
        {
            UserM u = new UserM();

            u.Pass_Wd.IsInc = user.EncryptPassWd();

            u.Bind(user);

            u.PUID.IsInc        = false;
            u.Create_Time.IsInc = false;
            u.Last_Update.Value = DateTime.Now;

            if (string.IsNullOrEmpty(u.Pass_Wd.Value))
            {
                u.Pass_Wd.IsInc = false;
            }

            return(u.Where(u.PUID == user.PUID).Update(tran));
        }