示例#1
0
        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);
            }
        }