private bool Save() { var pt = PTFactory.GetPT(User.Site.Id, User) as AbstractPT; try { if (AppService.UpdateOrInsertUser(User) <= 0) { FormUtils.ShowErrMessage("很抱歉,由于未知原因保存失败。"); return(false); } else { if (!rtbInput.Text.IsNullOrEmptyOrWhiteSpace()) { YUUtils.WriteCookiesToDisk(pt.GetCookieFilePath(), rtbInput.Text); } return(true); } } catch (System.Data.SQLite.SQLiteException ex) { string errMsg = ex.GetInnerExceptionMessage(); FormUtils.ShowErrMessage(string.Format("保存失败,失败原因:{0}", errMsg)); Logger.Error(string.Format("用户[{0}]保存失败。", User.UserName), ex); return(false); } }