Example #1
0
        /// <summary>
        /// Set message tips.
        /// </summary>
        /// <param name="msg">message</param>
        /// <param name="msgType">message type</param>
        private void setMsgTip(string msg, EnmMsgType msgType)
        {
            try {
                if (this.InvokeRequired)
                {
                    this.Invoke(new MethodInvoker(delegate { setMsgTip(msg, msgType); }));
                }
                else
                {
                    switch (msgType)
                    {
                    case EnmMsgType.Error:
                        tipLbl.ForeColor = Color.Red;
                        break;

                    case EnmMsgType.Warning:
                        tipLbl.ForeColor = Color.OrangeRed;
                        break;

                    default:
                        tipLbl.ForeColor = Color.Black;
                        break;
                    }

                    tipLbl.Text = msg;
                    tipLbl.Refresh();
                }
            } catch {
                throw;
            }
        }
Example #2
0
 /// <summary>
 /// Write text log information.
 /// </summary>
 /// <param name="msgTime">message datetime</param>
 /// <param name="msgType">message type</param>
 /// <param name="msgOperator">message operator</param>
 /// <param name="msgSource">message source</param>
 /// <param name="message">message</param>
 /// <param name="trace">stack trace</param>
 public static void WriteTextLog(DateTime msgTime, EnmMsgType msgType, String msgOperator, String msgSource, String message, String trace)
 {
     try {
         var log = new LogInfo();
         log.EventId    = Guid.NewGuid();
         log.EventTime  = msgTime;
         log.EventType  = msgType;
         log.Operator   = msgOperator;
         log.Source     = msgSource;
         log.Message    = message;
         log.StackTrace = trace;
         LogEntity.WriteTxtLog(log);
     } catch (Exception err) {
         MessageBox.Show(err.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #3
0
        /// <summary>
        /// Get log type text.
        /// </summary>
        /// <param name="logType">log type</param>
        /// <returns>log type text</returns>
        public static String GetLogTypeText(EnmMsgType logType)
        {
            switch (logType)
            {
            case EnmMsgType.Error:
                return("错误");

            case EnmMsgType.Warning:
                return("警告");

            case EnmMsgType.Info:
                return("信息");

            case EnmMsgType.Login:
                return("登录");

            case EnmMsgType.Logout:
                return("登出");

            case EnmMsgType.Cardin:
                return("发卡");

            case EnmMsgType.Cardout:
                return("撤卡");

            case EnmMsgType.Authin:
                return("授权");

            case EnmMsgType.Authout:
                return("撤权");

            case EnmMsgType.Remote:
                return("遥控");

            case EnmMsgType.Other:
                return("其他");

            default:
                return("未定义");
            }
        }