Пример #1
0
        /// <summary>
        /// 发送错误信息
        /// </summary>
        /// <param name="ex">错误信息</param>
        public void SendExcetpion(Exception ex)
        {
            try
            {
                Common.Logger lg = new Common.Logger();
                lg.LogWrite(Common.Logger.LogLevel.Debug, "", ex.ToString());

                string errorID = VMHelp.GetErrorSerialNo;
                VMHelp.ShowMessage(string.Format("抱歉,系统发生错误,请及时与系统管理员进行联系!\n错误信息:{0}\n", ex.Message), false);
                //note:2013年11月12日15:49:05  显示编号不好看改掉显示错误信息了.
                //VMHelp.ShowMessage(string.Format("抱歉,系统发生错误,请及时与系统管理员进行联系!\n错误信息:{0}\n", errorID), false);
                //Message.Message199 msg = new Message.Message199();
                //msg.ErrorCode = errorID;
                //msg.BankCode = VMHelp.BankCode;
                //msg.PointCode = VMHelp.PointCode;
                //msg.BusinessCode = "199";
                //msg.BusinessTime = VMHelp.NowTime;
                //msg.ErrorMsg = ex.Message + "\n" + ex.StackTrace;
                //BGworker.RunWorkerAsync(msg);
                //BGworker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(bgw_RunWorkerCompleted);
            }
            catch
            {
                //TODO: 发送错误: 发送错误失败应该记录日志
                // throw error; //如果在发送过程中出现错误则直接抛出
            }
        }