Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="MyPage"></param>
        /// <param name="ActionMode"></param>
        /// <param name="AcctID"></param>
        /// <param name="Caption"></param>
        /// <param name="PageName"></param>
        /// <param name="Comments"></param>
        /// <param name="CloseConn"></param>
        public void LogMonitor(Page MyPage, MonitorActionMode ActionMode, string AcctID, string Caption, string PageName, string Comments, string PushList, bool CloseConn)
        {
            List <IDataParameter> para = null;

            try
            {
                if (String.IsNullOrEmpty(PageName))
                {
                    return;
                }

                Comments = string.Format("[{0}]\r\n{1}", ((int)ActionMode).ToString().GetActionModeCH(), Comments);

                if (Comments.GetStringLength() >= 4000)
                {
                    Comments = Comments.GetString(4000);
                }

                para = new List <IDataParameter>();
                para.Add(new SqlParameter(string.Format("@{0}", "mng_log_acct_id"), !String.IsNullOrEmpty(AcctID) ? AcctID : string.Empty));
                para.Add(new SqlParameter(string.Format("@{0}", "mng_log_remote_addr"), this.IPv4));
                para.Add(new SqlParameter(string.Format("@{0}", "web_page_name"), string.Format("{0}.aspx", PageName).ToUpper()));
                para.Add(new SqlParameter(string.Format("@{0}", "mng_log_desc"), Caption));
                para.Add(new SqlParameter(string.Format("@{0}", "mng_log_recp_list"), Comments));
                para.Add(new SqlParameter(string.Format("@{0}", "mng_log_push_recp_list"), PushList));

                this.DBConn.GeneralSqlCmd.ExecuteNonQuery(this.LogSQL, para);
            }
            catch (System.Exception ex)
            {
                throw new Exception(string.Format("Monitor.LogMonitor.Exception::\r\n{0}", ex));
            }
            finally
            {
                this.CloseConn();
            }
        }
Exemplo n.º 2
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="MyPage"></param>
 /// <param name="ActionMode"></param>
 /// <param name="AcctID"></param>
 /// <param name="Caption"></param>
 /// <param name="PageName"></param>
 /// <param name="Comments"></param>
 /// <param name="CloseConn"></param>
 public void LogMonitor(Page MyPage, MonitorActionMode ActionMode, string AcctID, string Caption, string PageName, string Comments, bool CloseConn)
 {
     this.LogMonitor(MyPage, ActionMode, AcctID, Caption, PageName, Comments, string.Empty, CloseConn);
 }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="MyPage"></param>
 /// <param name="ActionMode"></param>
 /// <param name="AcctID"></param>
 /// <param name="Caption"></param>
 /// <param name="PageName"></param>
 /// <param name="Comments"></param>
 /// <param name="PushList"></param>
 public void LogMonitor(Page MyPage, MonitorActionMode ActionMode, string AcctID, string Caption, string PageName, string Comments, string PushList)
 {
     this.LogMonitor(MyPage, ActionMode, AcctID, Caption, PageName, Comments, PushList, true);
 }