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

Diff of /trunk/TSAdminTool/frmAdmin.cs

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

revision 4 by william, Wed Jul 11 14:19:13 2012 UTC revision 57 by william, Thu Jul 12 16:47:17 2012 UTC
# Line 8  namespace AnywhereTS Line 8  namespace AnywhereTS
8      using System.Text;      using System.Text;
9      using System.Windows.Forms;      using System.Windows.Forms;
10      using System.Runtime.InteropServices;      using System.Runtime.InteropServices;
11      using System.IO; // For File operations      using System.IO;
12        using System.Data.SqlClient; // For File operations
13            
14    
15      public partial class frmAdmin : Form      public partial class frmAdmin : Form
# Line 23  namespace AnywhereTS Line 24  namespace AnywhereTS
24          public frmAdmin()          public frmAdmin()
25          {          {
26              InitializeComponent();              InitializeComponent();
27                AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
28          }          }
29    
30            static void CurrentDomain_UnhandledException(object sender, UnhandledExceptionEventArgs e)
31            {
32                Exception ex = (e.ExceptionObject as Exception);
33                if (ex == null)
34                {
35                    Logging.ATSAdminLog.Error("Encountered unhandled Exception, but the exception was null");
36                    return;
37                }
38                if (ex.GetType() == typeof(SqlException))
39                {
40                    SqlException sql_ex = (ex as SqlException);
41                    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())))
42                    {
43                        Logging.ATSAdminLog.Error("Encountered unhandled SqlException");
44                    }
45                }
46                else
47                {
48                    using (log4net.NDC.Push(string.Format("Exception: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))
49                    {
50                        Logging.ATSAdminLog.Error("Encountered unhandled Exception");
51                    }
52                }
53            }
54    
55          private void frmAdmin_Load(object sender, EventArgs e)          private void frmAdmin_Load(object sender, EventArgs e)
56          {          {
# Line 407  namespace AnywhereTS Line 433  namespace AnywhereTS
433                  else                  else
434                  {   // Unhandled node                  {   // Unhandled node
435                      MessageBox.Show("Error: unhandled node (28843)");                      MessageBox.Show("Error: unhandled node (28843)");
436                        using (log4net.NDC.Push(string.Format("unhandled node={0}", node.Parent.Name)))
437                        {
438                            Logging.ATSAdminLog.Error("rror: unhandled node (28843)");
439                        }
440                  }                  }
441              }              }
442              else              else
# Line 755  namespace AnywhereTS Line 785  namespace AnywhereTS
785              {              {
786                  this.Cursor = Cursors.Default;                  this.Cursor = Cursors.Default;
787                  MessageBox.Show("Could not create directory '" + dataDir + "'. Error: " + ex.Message);                  MessageBox.Show("Could not create directory '" + dataDir + "'. Error: " + ex.Message);
788                    using (log4net.NDC.Push(string.Format("directory={0}", dataDir)))
789                    {
790                        Logging.ATSAdminLog.Error("Could not create directory.");
791                    }
792                  return false;                  return false;
793              }              }
794    
# Line 869  If you want to register more terminal se Line 903  If you want to register more terminal se
903                  {                  {
904                      ProSupport.clientTableAdapter.FillClients(datasetAllClients.Client);                      ProSupport.clientTableAdapter.FillClients(datasetAllClients.Client);
905                  }                  }
906                  catch (Exception ex)                  catch (SqlException ex)
907                  {                  {
908                      MessageBox.Show("Unhandled SQL error, please restart AnywhereTS. Details: " + ex.Message);                      MessageBox.Show("Unhandled SQL error, please restart AnywhereTS. Details: " + ex.Message);
909                        using (log4net.NDC.Push(string.Format("SqlException: ID={0} MESSAGE={1}{2}Diagnostics:{2}{3}", ex.Number.ToString(), ex.Message, System.Environment.NewLine, ex.ToString())))
910                        {
911                            Logging.ATSAdminLog.Error("Encountered Unhandled or Unexcepected SQL error");
912                        }
913                      Application.Exit();                      Application.Exit();
914                      return;                      return;
915                  }                  }
# Line 911  If you want to register more terminal se Line 949  If you want to register more terminal se
949              else              else
950              {              {
951                  MessageBox.Show("Error, no mode selected (56541)");                  MessageBox.Show("Error, no mode selected (56541)");
952                    using (log4net.NDC.Push(string.Format("ATSGlobals.managedMode={0}", ATSGlobals.managedMode)))
953                    {
954                        Logging.ATSAdminLog.Error("Error, no mode selected (56541)");
955                    }
956              }              }
957          }          }
958    

Legend:
Removed from v.4  
changed lines
  Added in v.57

  ViewVC Help
Powered by ViewVC 1.1.22