コード例 #1
0
ファイル: NoticeManager.cs プロジェクト: AFSINC/iMatchup
 void OnApplicationPause(bool pauseStatus)
 {
     if (pauseStatus)
     {
         Notice.Save();
     }
 }
コード例 #2
0
        //数据持久化
        internal static void  SaveToDb(NoticeInfo pNoticeInfo, Notice pNotice, bool pIsNew)
        {
            pNotice.NoticeId      = pNoticeInfo.noticeId;
            pNotice.NoticeContent = pNoticeInfo.noticeContent;
            pNotice.SignName      = pNoticeInfo.signName;
            pNotice.NoticeTime    = pNoticeInfo.noticeTime;
            pNotice.NoticeTitle   = pNoticeInfo.noticeTitle;
            pNotice.EmployeeName  = pNoticeInfo.employeeName;
            pNotice.IsNew         = pIsNew;
            string UserName = SubsonicHelper.GetUserName();

            try
            {
                pNotice.Save(UserName);
            }
            catch (Exception ex)
            {
                LogManager.getInstance().getLogger(typeof(NoticeInfo)).Error(ex);
                if (ex.Message.Contains("插入重复键"))               //违反了唯一键
                {
                    throw new AppException("此对象已经存在");          //此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
                }
                throw new AppException("保存失败");
            }
            pNoticeInfo.noticeId = pNotice.NoticeId;
            //如果缓存存在,更新缓存
            if (CachedEntityCommander.IsTypeRegistered(typeof(NoticeInfo)))
            {
                ResetCache();
            }
        }
コード例 #3
0
ファイル: NoticeInfo.cs プロジェクト: xingfudaiyan/OA
 //数据持久化
 internal static void SaveToDb(NoticeInfo pNoticeInfo, Notice  pNotice,bool pIsNew)
 {
     pNotice.NoticeId = pNoticeInfo.noticeId;
      		pNotice.NoticeContent = pNoticeInfo.noticeContent;
      		pNotice.SignName = pNoticeInfo.signName;
      		pNotice.NoticeTime = pNoticeInfo.noticeTime;
      		pNotice.NoticeTitle = pNoticeInfo.noticeTitle;
      		pNotice.EmployeeName = pNoticeInfo.employeeName;
     pNotice.IsNew=pIsNew;
     string UserName = SubsonicHelper.GetUserName();
     try
     {
         pNotice.Save(UserName);
     }
     catch(Exception ex)
     {
         LogManager.getInstance().getLogger(typeof(NoticeInfo)).Error(ex);
         if(ex.Message.Contains("插入重复键"))//违反了唯一键
         {
             throw new AppException("此对象已经存在");//此处等待优化可以从唯一约束中直接取出提示来,如果没有的话,默认为原始的出错提示
         }
         throw new AppException("保存失败");
     }
     pNoticeInfo.noticeId = pNotice.NoticeId;
     //如果缓存存在,更新缓存
     if (CachedEntityCommander.IsTypeRegistered(typeof(NoticeInfo)))
     {
         ResetCache();
     }
 }
コード例 #4
0
ファイル: NoticeManager.cs プロジェクト: AFSINC/iMatchup
 public static void Save()
 {
     Notice.Instance.saveDate = DateTime.Now.ToString("s", new System.Globalization.CultureInfo("ja-JP"));
     Notice.Save();
 }