ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/AnywhereTS-MSSQL/trunk/TSAdminTool/Globals.cs
(Generate patch)

Comparing trunk/TSAdminTool/Globals.cs (file contents):
Revision 4 by william, Wed Jul 11 14:19:13 2012 UTC vs.
Revision 46 by william, Thu Jul 12 14:17:14 2012 UTC

--- trunk/TSAdminTool/Globals.cs	2012/07/11 14:19:13	4
+++ trunk/TSAdminTool/Globals.cs	2012/07/12 14:17:14	46
@@ -160,21 +160,42 @@ namespace AnywhereTS
             {
                 objRegkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey);
             }
-            catch (ArgumentNullException)
+            catch (ArgumentNullException ex)
             {
                 MessageBox.Show("Error when reading from registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (22411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))
+                {
+                    using (log4net.NDC.Push("Installation info missing."))
+                    {
+                        Logging.ATSAdminLog.Error("Error when reading from registry.");
+                    }
+                }
                 Application.Exit();
                 return "";
             }
-            catch (SecurityException e)
+            catch (SecurityException ex)
             {
-                MessageBox.Show("Error when reading from registry. You do not have the necessary permission (22412). Key: "+ regKey + " Value: " + regValue + " Error details:" + e.Message);
+                MessageBox.Show("Error when reading from registry. You do not have the necessary permission (22412). Key: "+ regKey + " Value: " + regValue + " Error details:" + ex.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid users rights."))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return "";
             }
-            catch (Exception e)
+            catch (Exception ex)
             {
-                MessageBox.Show("Error when reading from registry (22413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                MessageBox.Show("Error when reading from registry (22413). Key: " + regKey + " Value: " + regValue + " Error details:" + ex.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))
+                {
+                    Logging.ATSAdminLog.Error("Error when reading from registry.");                   
+                }
                 Application.Exit();
                 return "";
             }
@@ -190,6 +211,10 @@ namespace AnywhereTS
                     catch (Exception e)
                     {
                         MessageBox.Show("Error when reading from registry (22414). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                        using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
                         Application.Exit();
                         return "";
                     }
@@ -197,6 +222,13 @@ namespace AnywhereTS
                 else
                 {
                     MessageBox.Show("Error when reading from registry (55222). Value missing. Key: " + regKey + " Value: " + regValue);
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Value is missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
                     Application.Exit();
                     return "";
                 }
@@ -204,6 +236,13 @@ namespace AnywhereTS
             else
             {
                 MessageBox.Show("Error when reading from registry (55221). Key missing. Key: " + regKey + " Value: " + strRegTFTP_root);
+                using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                {
+                    using (log4net.NDC.Push("Key is missing"))
+                    {
+                        Logging.ATSAdminLog.Error("Error when reading from registry.");
+                    }
+                }
                 Application.Exit();
             }
             return ""; // No value could be retrieved from registry
@@ -218,21 +257,42 @@ namespace AnywhereTS
             {
                 objRegkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey);
             }
-            catch (ArgumentNullException)
+            catch (ArgumentNullException ex)
             {
                 MessageBox.Show("Error when reading from registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (22411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", ex.Message, System.Environment.NewLine, ex.ToString())))
+                {
+                    using (log4net.NDC.Push("Installation info missing."))
+                    {
+                        Logging.ATSAdminLog.Error("Error when reading from registry.");
+                    }
+                }
                 Application.Exit();
                 return 0;
             }
             catch (SecurityException e)
             {
                 MessageBox.Show("Error when reading from registry. You do not have the necessary permission (22412). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid user rights."))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return 0;
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error when reading from registry (22413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                        Logging.ATSAdminLog.Error("Error when reading from registry.");                  
+                }
                 Application.Exit();
                 return 0;
             }
@@ -248,6 +308,13 @@ namespace AnywhereTS
                     catch (Exception e)
                     {
                         MessageBox.Show("Error when reading from registry (22414). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                        using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                        {
+                            using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                            {
+                                    Logging.ATSAdminLog.Error("Error when reading from registry.");                                
+                            }
+                        }
                         Application.Exit();
                         return 0;
                     }
@@ -255,6 +322,16 @@ namespace AnywhereTS
                 else
                 {
                     MessageBox.Show("Error when reading from registry (55222). Value missing. Key: " + regKey + " Value: " + regValue);
+                    using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                    {
+                        using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                        {
+                            using (log4net.NDC.Push("Value is missing"))
+                            {
+                                Logging.ATSAdminLog.Error("Error when reading from registry.");
+                            }
+                        }
+                    }
                     Application.Exit();
                     return 0;
                 }
@@ -262,6 +339,16 @@ namespace AnywhereTS
             else
             {
                 MessageBox.Show("Error when reading from registry (55221). Key missing. Key: " + regKey + " Value: " + regValue);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Key is missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
             }
             return 0; // No value could be retrieved from registry
@@ -276,21 +363,45 @@ namespace AnywhereTS
             {
                 objRegkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey,true);
             }
-            catch (ArgumentNullException)
+            catch (ArgumentNullException e)
             {
                 MessageBox.Show("Error when writing to registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (62411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                        using (log4net.NDC.Push("Installation info missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when writing to registry.");
+                        }                    
+                }
                 Application.Exit();
                 return;
             }
             catch (SecurityException e)
             {
                 MessageBox.Show("Error when writing to registry. You do not have the necessary permission (62412). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid user rights"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when writing to registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error when reading from registry (62413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");                        
+                    }
+                }
                 Application.Exit();
                 return;
             }
@@ -304,12 +415,28 @@ namespace AnywhereTS
                 catch (Exception e)
                 {
                     MessageBox.Show("Error when writing to registry (62414). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                    using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                    {
+                        using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                        {
+                                Logging.ATSAdminLog.Error("Error when writing to registry.");                            
+                        }
+                    }
                     Application.Exit();
                 }
             }
             else
             {
                 MessageBox.Show("Error when writing to registry (65222). Key missing. Key: " + regKey + " Value: " + regValue);
+                
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Key is missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when writing to registry.");
+                        }                        
+                    }
+                
                 Application.Exit();
             }
         }
@@ -323,21 +450,45 @@ namespace AnywhereTS
             {
                 objRegkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey, true);
             }
-            catch (ArgumentNullException)
+            catch (ArgumentNullException e)
             {
                 MessageBox.Show("Error when writing to registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (62411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        Logging.ATSAdminLog.Error("Error when writing to registry.");
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (SecurityException e)
             {
                 MessageBox.Show("Error when writing to registry. You do not have the necessary permission (62412). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid user rights"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when writing to registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error when reading from registry (62413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }                   
+                }
                 Application.Exit();
                 return;
             }
@@ -351,12 +502,29 @@ namespace AnywhereTS
                 catch (Exception e)
                 {
                     MessageBox.Show("Error when writing to registry (62414). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                    using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                    {
+                        using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                        {
+                                Logging.ATSAdminLog.Error("Error when writing to registry.");                           
+                        }
+                    }
                     Application.Exit();
                 }
             }
             else
             {
                 MessageBox.Show("Error when writing to registry (65222). Key missing. Key: " + regKey + " Value: " + regValue);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Key is missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when writing to registry.");
+                        }
+                    }
+                }
                 Application.Exit();
             }
         }
@@ -373,18 +541,45 @@ namespace AnywhereTS
             catch (ArgumentNullException)
             {
                 MessageBox.Show("Error when reading from registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (29411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Installation info missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return false;
             }
             catch (SecurityException e)
             {
                 MessageBox.Show("Error when reading from registry. You do not have the necessary permission (29412). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid user rights"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return false;
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error when reading from registry (29413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");                        
+                    }
+                }
                 Application.Exit();
                 return false;
             }
@@ -403,6 +598,16 @@ namespace AnywhereTS
             else
             {
                 MessageBox.Show("Error when reading from registry (59221). Key missing. Key: " + regKey + " Value: " + strRegTFTP_root);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Key is missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
             }
             return false; // No value could be retrieved from registry
@@ -517,21 +722,49 @@ namespace AnywhereTS
             {
                 objRegkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey);
             }
-            catch (ArgumentNullException)
+            catch (ArgumentNullException e)
             {
                 MessageBox.Show("Error when reading from registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (92411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Installation info missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (SecurityException e)
             {
                 MessageBox.Show("Error when reading from registry. You do not have the necessary permission (92412). Key: "+ regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid user rights"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error when reading from registry (92413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        
+                    }
+                }
                 Application.Exit();
                 return;
             }
@@ -546,6 +779,13 @@ namespace AnywhereTS
             else
             {
                 MessageBox.Show("Error when reading from registry (95221). Key missing. Key: " + regKey + " Value: " + strRegTFTP_root);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");                        
+                    }
+                }
                 Application.Exit();
             }
         }
@@ -561,21 +801,48 @@ namespace AnywhereTS
             {
                 objRegkey = Microsoft.Win32.Registry.LocalMachine.OpenSubKey(regKey);
             }
-            catch (ArgumentNullException)
+            catch (ArgumentNullException e)
             {
                 MessageBox.Show("Error when reading from registry. Installation info missing, please run the " + ATSGlobals.ApplicationName + " installation program. (92411)");
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Installation info missing"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (SecurityException e)
             {
                 MessageBox.Show("Error when reading from registry. You do not have the necessary permission (92412). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                        using (log4net.NDC.Push("Invalid users rights"))
+                        {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");
+                        }
+                    }
+                }
                 Application.Exit();
                 return;
             }
             catch (Exception e)
             {
                 MessageBox.Show("Error when reading from registry (92413). Key: " + regKey + " Value: " + regValue + " Error details:" + e.Message);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");                        
+                    }
+                }
                 Application.Exit();
                 return;
             }
@@ -590,6 +857,13 @@ namespace AnywhereTS
             else
             {
                 MessageBox.Show("Error when reading from registry (95221). Key missing. Key: " + regKey + " Value: " + strRegTFTP_root);
+                using (log4net.NDC.Push(string.Format("SqlException: MESSAGE={0}{1}Diagnostics:{1}{2}", e.Message, System.Environment.NewLine, e.ToString())))
+                {
+                    using (log4net.NDC.Push(string.Format("key={0} value={1}", regKey, regValue)))
+                    {
+                            Logging.ATSAdminLog.Error("Error when reading from registry.");                       
+                    }
+                }
                 Application.Exit();
             }
         }