Ejemplo n.º 1
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     try
     {
         this.connection     = ServiceUtil.Instance.Connection;
         this.dataService    = ServiceUtil.Instance.DataService;
         this.logger         = ServiceUtil.Instance.Logger;
         this.sessionService = ServiceUtil.Instance.SessionService;
         this.wsClient       = ServiceUtil.Instance.WsClient;
         this.imageService   = ServiceUtil.Instance.ImageService;
         if (this.sessionService != null)
         {
             this.sessionService.IsReLogOn = false;
         }
         if (Settings.Default.SystemSetup_FileTransport_SaveDir.Equals(""))
         {
             Settings.Default.SystemSetup_FileTransport_SaveDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Desktop) + "\\";
             Settings.Default.Save();
         }
     }
     catch (System.Exception ex)
     {
         this.logger.Error(ex.ToString());
     }
 }
Ejemplo n.º 2
0
 private static void GetTicketBrowser(object obj)
 {
     try
     {
         IWSClient       wsClient       = ServiceUtil.Instance.WsClient;
         IDataService    dataService    = ServiceUtil.Instance.DataService;
         ISessionService sessionService = ServiceUtil.Instance.SessionService;
         System.Threading.Monitor.Enter(BrowserUtil.logger);
         for (int i = 0; i < 1; i++)
         {
             wsClient.Url = dataService.ServerInfo.WebSsoOGet;
             wsClient.AddParams("username", sessionService.UserName);
             wsClient.AddParams("password", sessionService.Password);
             wsClient.AddParams("ticket", sessionService.Ticket);
             sessionService.Ticket = wsClient.GetTicket();
             if (!string.IsNullOrEmpty(sessionService.Ticket))
             {
                 break;
             }
         }
         if (sessionService.TicketAvailable && obj != null)
         {
             string param = "ck=" + sessionService.Ticket + "&rd=" + System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(obj.ToString()));
             string url   = dataService.ServerInfo.WebSsoRequest + System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(param));
             BrowserUtil.OpenSupportSite(url);
         }
         else
         {
             MessageBox.Show("无法取到Ticket!");
         }
         System.Threading.Monitor.Exit(BrowserUtil.logger);
     }
     catch (System.Exception e)
     {
         BrowserUtil.logger.Error(e.ToString());
     }
 }
Ejemplo n.º 3
0
 public void InitService()
 {
     this.connection = ServiceUtil.Instance.Connection;
     this.fileService = ServiceUtil.Instance.FileService;
     this.dataService = ServiceUtil.Instance.DataService;
     this.sessionService = ServiceUtil.Instance.SessionService;
     this.imageService = ServiceUtil.Instance.ImageService;
     this.utilService = ServiceUtil.Instance.utilService;
     this.wsClient = ServiceUtil.Instance.WsClient;
     this.logger = ServiceUtil.Instance.Logger;
     this.inWindow = (this.dataService.INWindow as INWindow);
     this.AddEventListenerHandler();
 }