/[AnywhereTS-MSSQL]/trunk/TSControlPanel/Program.cs
ViewVC logotype

Annotation of /trunk/TSControlPanel/Program.cs

Parent Directory Parent Directory | Revision Log Revision Log


Revision 53 - (hide annotations) (download)
Thu Jul 12 16:30:29 2012 UTC (8 years, 11 months ago) by william
File size: 2085 byte(s)
use TSControlPanelLog for CPanel

1 william 4 using System;
2     using System.Collections.Generic;
3     using System.Windows.Forms;
4 william 52 using System.Data.SqlClient;
5 william 4
6     namespace AnywhereTS
7     {
8     static class Program
9     {
10     /// <summary>
11     /// The main entry point for the application.
12     /// </summary>
13     [STAThread]
14     static void Main()
15     {
16 william 52 AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
17 william 4 Application.EnableVisualStyles();
18     Application.SetCompatibleTextRenderingDefault(false);
19    
20     frmClientProperties objCustomDialogBox = new frmClientProperties();
21     objCustomDialogBox.dialogMode = frmClientProperties.ATSClientMode.CONTROL_PANEL; // Select the mode to run the form in.
22     Application.Run(objCustomDialogBox);
23     }
24 william 52 static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
25     {
26     Exception ex = (e.ExceptionObject as Exception);
27     if (ex == null)
28     {
29 william 53 Logging.TSControlPanelLog.Error("Encountered unhandled Exception, but the exception was null");
30 william 52 return;
31     }
32     if (e.ExceptionObject.GetType() == typeof(SqlException))
33     {
34     SqlException sql_ex = (ex as SqlException);
35     using (log4net.NDC.Push(string.Format("SqlException: ID={0} MESSAGE={1}{2}Diagnostics:{2}{3}", sql_ex.Number.ToString(), sql_ex.Message, System.Environment.NewLine, sql_ex.ToString())))
36     {
37 william 53 Logging.TSControlPanelLog.Error("Encountered unhandled SqlException");
38 william 52 }
39     }
40     else
41     {
42     using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))
43     {
44 william 53 Logging.TSControlPanelLog.Error("Encountered unhandled Exception");
45 william 52 }
46     }
47     }
48 william 4 }
49     }

  ViewVC Help
Powered by ViewVC 1.1.22