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); }
/// <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)); }