예제 #1
0
    /// <summary>
    /// 加入 system log
    /// </summary>
    /// <param name="action">異動行為</param>
    public void AddSystemLog(MsgVO.Action action, object obj)
    {
        SessionHelper sHelper = new SessionHelper();

        LoginUserVO userVO = sHelper.LoginUser;
        LogSystemVO logVO  = sHelper.LogVO;

        if (!String.IsNullOrEmpty(logVO.Fucntion))
        {
            if (userVO != null)
            {
                logVO.UpdateId = userVO.UserId;
            }

            logVO.UpdateDate      = DateTime.Now;
            logVO.Action          = action.ToString();
            logVO.UpdateClassName = obj.GetType().ToString();
            logVO.IpAddress       = m_HttpHelper.GetUserIp(HttpContext.Current);

            m_LogService.CreateLogSystem(logVO);
        }
        else
        {
            // log.Debug("logVO.Function is null ,updateClassName "+obj.ToString());
        }
    }
        public void Test_CreateLogSystem()
        {
            LogSystemVO logVO = new LogSystemVO();

            logVO.Action      = MsgVO.LogTitleName.登入記錄.ToString();
            logVO.Fucntion    = MsgVO.LogTitleName.登入記錄.ToString();
            logVO.SubFucntion = MsgVO.LogTitleName.登入記錄.ToString();
            logVO.IpAddress   = "127.0.0.1";
            logVO.UpdateId    = "admin";
            logVO.UpdateDate  = DateTime.Now;
            m_LogService.CreateLogSystem(logVO);
        }
예제 #3
0
    public void AddSystemLogLogin(string UserId)
    {
        LogSystemVO logVO = new LogSystemVO();

        logVO.Action      = MsgVO.LogTitleName.登入記錄.ToString();
        logVO.Fucntion    = MsgVO.LogTitleName.登入記錄.ToString();
        logVO.SubFucntion = MsgVO.LogTitleName.登入記錄.ToString();
        logVO.IpAddress   = m_HttpHelper.GetUserIp(HttpContext.Current);
        logVO.UpdateId    = UserId;
        logVO.UpdateDate  = DateTime.Now;

        m_LogService.CreateLogSystem(logVO);
    }
예제 #4
0
    private void FillLog(MenuFuncVO m)
    {
        AuthFactory  authFactory = new AuthFactory();
        IAuthService authService = authFactory.GetAuthService();

        MenuFuncVO parentMenu      = authService.GetMenuFuncById(m.ParentMenu.MenuFuncId);
        string     functionName    = parentMenu.MenuFuncName;
        string     subfunctionName = m.MenuFuncName;

        m_Log.Debug("functionName:" + functionName + " >> " + m.MenuFuncName);
        SessionHelper sessionHelper = new SessionHelper();
        LogSystemVO   logSystemVO   = new LogSystemVO();

        logSystemVO.Fucntion    = functionName;
        logSystemVO.SubFucntion = subfunctionName;
        sessionHelper.LogVO     = logSystemVO;
    }
예제 #5
0
    /// <summary>
    /// 加入 system log
    /// </summary>
    /// <param name="action">異動行為</param>
    public void AddSystemLog(MsgVO.Action action, object obj, string function, string note)
    {
        SessionHelper sHelper = new SessionHelper();

        LoginUserVO userVO = sHelper.LoginUser;

        LogSystemVO logVO = new LogSystemVO();

        if (userVO != null)
        {
            logVO.UpdateId = userVO.UserId;
        }

        logVO.UpdateDate      = DateTime.Now;
        logVO.Action          = action.ToString();
        logVO.UpdateClassName = obj.GetType().ToString();
        logVO.Fucntion        = function;
        logVO.SubFucntion     = logVO.SubFucntion;
        logVO.Note            = note;
        logVO.IpAddress       = m_HttpHelper.GetUserIp(HttpContext.Current);
        m_LogService.CreateLogSystem(logVO);
    }
예제 #6
0
        /// <summary>
        /// 新增系統紀錄
        /// </summary>
        /// <param name="logSystemVO">被新增的系統紀錄</param>
        /// <returns>新增後的系統紀錄</returns>
        public LogSystemVO CreateLogSystem(LogSystemVO logSystemVO)
        {
            NHibernateDao.Insert(logSystemVO);

            return(logSystemVO);
        }
예제 #7
0
 /// <summary>
 /// 新增系統紀錄
 /// </summary>
 /// <param name="logSystemVO">被新增的系統紀錄</param>
 /// <returns>新增後的系統紀錄</returns>
 public LogSystemVO CreateLogSystem(LogSystemVO logSystemVO)
 {
     return(LogDao.CreateLogSystem(logSystemVO));
 }