/[AnywhereTS-MSSQL]/trunk/TSAdminTool/ImageRuntimeConfig.cs
ViewVC logotype

Diff of /trunk/TSAdminTool/ImageRuntimeConfig.cs

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 47 by william, Thu Jul 12 14:29:34 2012 UTC revision 64 by william, Thu Jul 12 18:56:31 2012 UTC
# Line 142  namespace AnywhereTS Line 142  namespace AnywhereTS
142                      ReadFromDatabase(row);                      ReadFromDatabase(row);
143                  }                  }
144                  else                  else
145                      throw new Exception("Error: Default record not written (27773).");                  {
146                        string error = "Error: Default record not written (27773)";
147                        using (log4net.NDC.Push(string.Format("recordname={0}", ProSupport.DEFAULT_RECORD_MAC)))
148                        {
149                            Logging.ATSAdminLog.Error(error);
150                        }
151                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("recordname={0}", ProSupport.DEFAULT_RECORD_MAC)));
152                        return;
153                    }
154              }              }
155          }          }
156    
# Line 159  namespace AnywhereTS Line 167  namespace AnywhereTS
167                      ScreenColorDepth = ATSScreenColorDepth.ATS24Bit;                      ScreenColorDepth = ATSScreenColorDepth.ATS24Bit;
168                      break;                      break;
169                  default:                  default:
170                      throw new Exception("Error: Invalid color depth: " + row["ScreenColorDepth"].ToString());                      string error = "Error: Invalid color depth";
171                        using (log4net.NDC.Push(string.Format("ScreenColorDepth={0}", row["ScreenColorDepth"].ToString())))
172                        {
173                            Logging.ATSAdminLog.Error(error);
174                        }
175                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("ScreenColorDepth={0}", row["ScreenColorDepth"].ToString())));
176                        return;
177              }              }
178    
179              ServerName = row["ServerName"].ToString();              ServerName = row["ServerName"].ToString();
# Line 176  namespace AnywhereTS Line 190  namespace AnywhereTS
190                  SessionType = ATSSessionType.ATSICA;                  SessionType = ATSSessionType.ATSICA;
191              else if (row["SessionType"].ToString() == "PNA")              else if (row["SessionType"].ToString() == "PNA")
192                  SessionType = ATSSessionType.ATSPNA;                  SessionType = ATSSessionType.ATSPNA;
193              else throw new Exception("Data conversion error 44539");              else
194                {
195                    string error = "Error: Data conversion error (44539)";
196                    using (log4net.NDC.Push(string.Format("RawSessionType={0}", row["SessionType"].ToString())))
197                    {
198                        Logging.ATSAdminLog.Error(error);
199                    }
200                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("RawSessionType={0}", row["SessionType"].ToString())));
201                    return;
202                }
203    
204              ReconnectPrompt = (bool)row["ReconnectPrompt"];              ReconnectPrompt = (bool)row["ReconnectPrompt"];
205              RedirectFloppy = (bool)row["RedirectFloppy"];              RedirectFloppy = (bool)row["RedirectFloppy"];
# Line 198  namespace AnywhereTS Line 221  namespace AnywhereTS
221              else if (row["IcaProtocol"].ToString() == "HTTPonTCP")              else if (row["IcaProtocol"].ToString() == "HTTPonTCP")
222                  ICAProtocol = ATSIcaProtocol.ATSHTTPOnTCP;                  ICAProtocol = ATSIcaProtocol.ATSHTTPOnTCP;
223              else              else
224                  throw new Exception("Unknown ICA protocol. Error 19732");              {
225                    string error = "Error: Unknown ICA protocol. Error (19732)";
226                    using (log4net.NDC.Push(string.Format("RawIcaProtocol={0}", row["IcaProtocol"].ToString())))
227                    {
228                        Logging.ATSAdminLog.Error(error);
229                    }
230                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("RawIcaProtocol={0}", row["IcaProtocol"].ToString())));
231                    return;
232                }
233              ICAEncryption = row["IcaEncryption"].ToString();              ICAEncryption = row["IcaEncryption"].ToString();
234    
235              ICACompression = (bool)row["IcaCompression"];              ICACompression = (bool)row["IcaCompression"];
# Line 210  namespace AnywhereTS Line 241  namespace AnywhereTS
241              else if (row["IcaAudioQuality"].ToString() == "High")              else if (row["IcaAudioQuality"].ToString() == "High")
242                  IcaAudioQuality = ATSIcaAudioQuality.High;                  IcaAudioQuality = ATSIcaAudioQuality.High;
243              else              else
244                  throw new Exception("Unknown ICA audio quality. Error 34732");              {
245                    string error = "Error: Unknown ICA audio quality. Error (34732)";
246                    using (log4net.NDC.Push(string.Format("RawIcaAudioQuality={0}", row["IcaAudioQuality"].ToString())))
247                    {
248                        Logging.ATSAdminLog.Error(error);
249                    }
250                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("RawIcaAudioQuality={0}", row["IcaAudioQuality"].ToString())));
251                    return;
252                }
253    
254              ICAServer = row["IcaServer"].ToString();              ICAServer = row["IcaServer"].ToString();
255              ICAApplicationSet = row["IcaApplicationSet"].ToString();              ICAApplicationSet = row["IcaApplicationSet"].ToString();
# Line 244  namespace AnywhereTS Line 283  namespace AnywhereTS
283                          UsbDrive = ATSUsbDrive.Many;                          UsbDrive = ATSUsbDrive.Many;
284                          break;                          break;
285                      default:                      default:
286                          throw new Exception("Error: Invalid USB Drive config:" + row["UsbDrive"].ToString());                          string error = "Error: Invalid USB Drive config";
287                            using (log4net.NDC.Push(string.Format("UsbDrive={0}", row["UsbDrive"].ToString())))
288                            {
289                                Logging.ATSAdminLog.Error(error);
290                            }
291                            MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("UsbDrive={0}", row["UsbDrive"].ToString())));
292                            return;
293                  }                  }
294              }              }
295              else              else
# Line 311  namespace AnywhereTS Line 356  namespace AnywhereTS
356                      row["ScreenColorDepth"] = "24";                      row["ScreenColorDepth"] = "24";
357                      break;                      break;
358                  default:                  default:
359                      throw new Exception("Data conversion error 76532");                      string error = "Error: Data conversion error (76532)";
360                        using (log4net.NDC.Push(string.Format("ScreenColorDepth={0}", ScreenColorDepth)))
361                        {
362                            Logging.ATSAdminLog.Error(error);
363                        }
364                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("ScreenColorDepth={0}", ScreenColorDepth)));
365                        return;
366              }              }
367              row["ServerName"] = ServerName;              row["ServerName"] = ServerName;
368              row["ServerDomain"] = ServerDomain;              row["ServerDomain"] = ServerDomain;
# Line 333  namespace AnywhereTS Line 384  namespace AnywhereTS
384                      row["SessionType"] = "PNA";                      row["SessionType"] = "PNA";
385                      break;                      break;
386                  default:                  default:
387                      throw new Exception("Data conversion error 44532");                      string error = "Error: Data conversion error (44532)";
388                        using (log4net.NDC.Push(string.Format("SessionType={0}", SessionType)))
389                        {
390                            Logging.ATSAdminLog.Error(error);
391                        }
392                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("SessionType={0}", SessionType)));
393                        return;
394              }              }
395              row["ReconnectPrompt"] = ReconnectPrompt;              row["ReconnectPrompt"] = ReconnectPrompt;
396              row["RedirectFloppy"] = RedirectFloppy;              row["RedirectFloppy"] = RedirectFloppy;
# Line 356  namespace AnywhereTS Line 413  namespace AnywhereTS
413              else if (ICAProtocol == ATSIcaProtocol.ATSHTTPOnTCP)              else if (ICAProtocol == ATSIcaProtocol.ATSHTTPOnTCP)
414                  row["IcaProtocol"] = "HTTPonTCP";                  row["IcaProtocol"] = "HTTPonTCP";
415              else              else
416                  throw new Exception("Unknown ICA protocol. Error 19732");              {
417                    string error = "Error: Unknown ICA protocol. Error (19732)";
418                    using (log4net.NDC.Push(string.Format("IcaProtocol={0}", ICAProtocol)))
419                    {
420                        Logging.ATSAdminLog.Error(error);
421                    }
422                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("IcaProtocol={0}", ICAProtocol)));
423                    return;
424                }
425    
426              row["IcaEncryption"] = ICAEncryption;              row["IcaEncryption"] = ICAEncryption;
427              row["IcaCompression"] = ICACompression;              row["IcaCompression"] = ICACompression;
# Line 366  namespace AnywhereTS Line 431  namespace AnywhereTS
431              else if (IcaAudioQuality == ATSIcaAudioQuality.Medium)              else if (IcaAudioQuality == ATSIcaAudioQuality.Medium)
432                  row["IcaAudioQuality"]= "Medium";                  row["IcaAudioQuality"]= "Medium";
433              else if (IcaAudioQuality == ATSIcaAudioQuality.High)              else if (IcaAudioQuality == ATSIcaAudioQuality.High)
434                  row["IcaAudioQuality"]= "High";                  row["IcaAudioQuality"] = "High";
435              else              else
436                  throw new Exception("Unknown ICA audio quality. Error 39702");              {
437                    string error = "Error: Unknown ICA audio quality. Error (39702)";
438                    using (log4net.NDC.Push(string.Format("IcaAudioQuality={0}", IcaAudioQuality)))
439                    {
440                        Logging.ATSAdminLog.Error(error);
441                    }
442                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("IcaAudioQuality={0}", IcaAudioQuality)));
443                    return;
444                }
445    
446              row["IcaServer"] = ICAServer;              row["IcaServer"] = ICAServer;
447              row["IcaApplicationSet"] = ICAApplicationSet;              row["IcaApplicationSet"] = ICAApplicationSet;
# Line 393  namespace AnywhereTS Line 466  namespace AnywhereTS
466                      row["UsbDrive"] = 2;                      row["UsbDrive"] = 2;
467                      break;                      break;
468                  default:                  default:
469                      throw new Exception("Data conversion error 32244");                      string error = "Error: Data conversion error (32244)";
470                        using (log4net.NDC.Push(string.Format("UsbDrive={0}", UsbDrive)))
471                        {
472                            Logging.ATSAdminLog.Error(error);
473                        }
474                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("UsbDrive={0}", UsbDrive)));
475                        return;
476              }              }
477              row["UsbDrivename"] = UsbDriveName;              row["UsbDrivename"] = UsbDriveName;
478    
# Line 426  namespace AnywhereTS Line 505  namespace AnywhereTS
505              else if (ScreenColorDepth == ATSScreenColorDepth.ATS24Bit)              else if (ScreenColorDepth == ATSScreenColorDepth.ATS24Bit)
506                  writer.WriteLine("24");                  writer.WriteLine("24");
507              else              else
508                  throw new Exception("Error: Unknown color depth 63342");              {
509                    string error = "Error: Unknown color depth (63342)";
510                    using (log4net.NDC.Push(string.Format("ScreenColorDepth={0}", ScreenColorDepth)))
511                    {
512                        Logging.ATSAdminLog.Error(error);
513                    }
514                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("ScreenColorDepth={0}", ScreenColorDepth)));
515                    return;
516                }
517              if (UsbDrive == ATSUsbDrive.One)              if (UsbDrive == ATSUsbDrive.One)
518                  writer.WriteLine(@"USB_STORAGE_MULTI=OFF");                  writer.WriteLine(@"USB_STORAGE_MULTI=OFF");
519              if (UsbDrive == ATSUsbDrive.Many)              if (UsbDrive == ATSUsbDrive.Many)
# Line 488  namespace AnywhereTS Line 575  namespace AnywhereTS
575                  writer.WriteLine("pnabrowse");                  writer.WriteLine("pnabrowse");
576              }              }
577              else              else
578                  throw new Exception("Error: Unknown color depth 61132");              {
579                    string error = "Error: Unknown SessionType (61132)";
580                    using (log4net.NDC.Push(string.Format("SessionType={0}", SessionType)))
581                    {
582                        Logging.ATSAdminLog.Error(error);
583                    }
584                    MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("SessionType={0}", SessionType)));
585                    return;
586                }
587    
588              // Server              // Server
589              if (ServerPort == -1)              if (ServerPort == -1)
# Line 521  namespace AnywhereTS Line 616  namespace AnywhereTS
616                  else if (ScreenColorDepth == ATSScreenColorDepth.ATS24Bit)                  else if (ScreenColorDepth == ATSScreenColorDepth.ATS24Bit)
617                      writer.Write(" -a 24");                      writer.Write(" -a 24");
618                  else                  else
619                      throw new Exception("Error: Unknown color depth 63342");                  {
620                        string error = "Error: Unknown ScreenColorDepth depth (63342)";
621                        using (log4net.NDC.Push(string.Format("ScreenColorDepth={0}", ScreenColorDepth)))
622                        {
623                            Logging.ATSAdminLog.Error(error);
624                        }
625                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("ScreenColorDepth={0}", ScreenColorDepth)));
626                        return;
627                    }
628              }              }
629    
630              // RDP sound              // RDP sound
# Line 611  namespace AnywhereTS Line 714  namespace AnywhereTS
714                  else if (ICAProtocol == ATSIcaProtocol.ATSHTTPOnTCP)                  else if (ICAProtocol == ATSIcaProtocol.ATSHTTPOnTCP)
715                      writer.WriteLine("ICA_BROWSER_PROTOCOL=HTTPonTCP");                      writer.WriteLine("ICA_BROWSER_PROTOCOL=HTTPonTCP");
716                  else                  else
717                      throw new Exception("Unknown ICA protocol Error: 34211");                  {
718                        string error = "Error: Unknown ICA protocol Error: (34211)";
719                        using (log4net.NDC.Push(string.Format("ICAProtocol={0}", ICAProtocol)))
720                        {
721                            Logging.ATSAdminLog.Error(error);
722                        }
723                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("ICAProtocol={0}", ICAProtocol)));
724                        return;
725                    }
726    
727                  writer.WriteLine("SESSION_0_ICA_SERVER=" + ServerName);                  writer.WriteLine("SESSION_0_ICA_SERVER=" + ServerName);
728                  writer.WriteLine(@"ICA_ENCRYPTION=""" + ICAEncryption + @"""");                  writer.WriteLine(@"ICA_ENCRYPTION=""" + ICAEncryption + @"""");
# Line 633  namespace AnywhereTS Line 744  namespace AnywhereTS
744                  else if (IcaAudioQuality == ATSIcaAudioQuality.High)                  else if (IcaAudioQuality == ATSIcaAudioQuality.High)
745                      writer.WriteLine("ICA_AUDIO_QUALITY=High");                      writer.WriteLine("ICA_AUDIO_QUALITY=High");
746                  else                  else
747                      throw new Exception("Unknown ICA audio quality. Error 23165");                  {
748                        string error = "Error: ICA audio quality. Error (23165)";
749                        using (log4net.NDC.Push(string.Format("IcaAudioQuality={0}", IcaAudioQuality)))
750                        {
751                            Logging.ATSAdminLog.Error(error);
752                        }
753                        MessageBox.Show(string.Format("{0} -> {1}", error, string.Format("IcaAudioQuality={0}", IcaAudioQuality)));
754                        return;
755                    }
756    
757                  writer.WriteLine("ICA_PRINTER=OFF"); //tabort                  writer.WriteLine("ICA_PRINTER=OFF"); //tabort
758                  writer.WriteLine("ICA_SEAMLESS_WINDOW=OFF"); //tabort                  writer.WriteLine("ICA_SEAMLESS_WINDOW=OFF"); //tabort

Legend:
Removed from v.47  
changed lines
  Added in v.64

  ViewVC Help
Powered by ViewVC 1.1.22