/// <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; //如果在发送过程中出现错误则直接抛出 } }