/// <summary> /// 保险账户信息验证 /// </summary> private void LoginIA() { this.errorMsg = string.Empty; EagleWebService.UserLoginResponse ret = new EagleWebService.UserLoginResponse(); EagleWebService.wsInsurrance wsi = null; try { wsi = new EagleWebService.wsInsurrance(); //解决部分用户登录异常:"The underlying connection was closed: The connection was closed unexpectedly." //不使用以下语句,而直接修改服务器的web.config 发现问题依旧 System.Net.ServicePointManager.Expect100Continue = false; ret = wsi.Login(Options.GlobalVar.IAUsername, Options.GlobalVar.IAPassword); if (!string.IsNullOrEmpty(ret.Trace.ErrorMsg)) { this.errorMsg = ret.Trace.ErrorMsg; } else { Options.GlobalVar.IAOffsetX = ret.OffsetX; Options.GlobalVar.IAOffsetY = ret.OffsetY; } } //catch (System.Threading.ThreadAbortException) //{ } catch (Exception e) { this.errorMsg = e.Message; EagleString.EagleFileIO.LogWrite(e.ToString()); } }
/// <summary> /// 提取 PNR 的速度的反馈信息 /// </summary> /// <param name="stopwatch"></param> public static void PnrTimer(object entity) { try { FeedbackEntity feedbackEntity = (FeedbackEntity)entity; EagleWebService.wsInsurrance ws = new EagleWebService.wsInsurrance(); EagleWebService.t_Feedback req = new EagleWebService.t_Feedback(); req.fromWho = Options.GlobalVar.IAUsername; req.subject = "PNR导入计时"; req.timer = Convert.ToInt32(feedbackEntity.elapsedMilliseconds); req.remark = feedbackEntity.etermString; ws.Feedback(req); } catch { } }
private void LogoutForm_Load(object sender, EventArgs e) { if (GlobalVar.loginName == "") { this.Close(); this.Dispose(); } timer1.Start(); ExitSystem es = new ExitSystem(); System.Threading.Thread th1 = new System.Threading.Thread(new System.Threading.ThreadStart(es.logout)); th1.Start(); //保存打印配置到服务器 EagleWebService.wsInsurrance ws = new EagleWebService.wsInsurrance(); EagleWebService.TraceEntity ret; EagleWebService.LogoutRequestEntity req = new EagleWebService.LogoutRequestEntity(); req.Username = Options.GlobalVar.IAUsername; req.Password = Options.GlobalVar.IAPassword; req.OffsetX = Options.GlobalVar.IAOffsetX; req.OffsetY = Options.GlobalVar.IAOffsetY; try { ret = ws.Logout(req); if (!string.IsNullOrEmpty(ret.ErrorMsg)) { EagleString.EagleFileIO.LogWrite(ret.ErrorMsg + System.Environment.NewLine + ret.Detail); } } catch (Exception ee) { EagleString.EagleFileIO.LogWrite(ee.Message); } try { string[] files = System.IO.Directory.GetFiles(".", "Pt*.xml"); foreach (string file in files) { System.IO.File.Delete(file); } files = System.IO.Directory.GetFiles(".", "*.bak"); foreach (string file in files) { System.IO.File.Delete(file); } } catch (Exception ee) { EagleString.EagleFileIO.LogWrite(ee.Message); } XMLConfig.XMLConfigUser user = new XMLConfig.XMLConfigUser().Read() as XMLConfig.XMLConfigUser; user.IACode = Options.GlobalVar.IACode; user.Save(); //LocalOperation.LogOperation lo = new ePlus.LocalOperation.LogOperation(); //System.Threading.Thread th2 = new System.Threading.Thread(new System.Threading.ThreadStart(lo.writeserverlog)); //th2.Start(); LocalOperation.LogOperation.b_OK = true;//不上传日志了 }