Esempio n. 1
0
        /// <summary>
        /// Create fatal error
        /// </summary>
        /// <param name="e">Exception</param>
        /// <param name="SimpleDesc">A simple description</param>
        /// <param name="ID">Error ID if available</param>
        public static void CreateError(Exception e, String SimpleDesc, int ID = 0)
        {
            foreach (System.Windows.Forms.Form frm in System.Windows.Forms.Application.OpenForms)
            {
                try
                {
                    System.Windows.Forms.Panel p = new System.Windows.Forms.Panel();
                    frm.Controls.Add(p);
                    p.BackColor = System.Drawing.Color.Red;
                    p.Size      = frm.Size;
                    p.BringToFront();
                }
                catch (Exception) { }
            }

            new ErrorDialog().ShowError(e, SimpleDesc, ID);
        }