Beispiel #1
0
        public static void ShowError(Form f, Exception e, string url = null)
        {
            WaitCursor.Reset();
            if (e is MessageException)
            {
                Windows7Taskbar.SetStatus(f, ProgressBarState.Pause);
                ShowInfoMessage(f, e.Message);
                Windows7Taskbar.SetStatus(f, ProgressBarState.Normal);
                return;
            }
            string err = "";

            if (url != null)
            {
                err = "URL: " + url + Environment.NewLine;
            }
            err += "Se ha producido un error: " + e.Message;

            if (e.InnerException != null)
            {
                err += "\n\nInnerException: " + e.InnerException.Message;
            }
#if DEBUG
            err += "\n\n" + e.ToString();
            if (e.InnerException != null)
            {
                err += "\n\nInnerException: " + e.InnerException.ToString();
            }
#endif
            Windows7Taskbar.SetStatus(f, ProgressBarState.Error);
            MessageBox.Show(f, err, "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation);
            Windows7Taskbar.SetStatus(f, ProgressBarState.Normal);
        }
Beispiel #2
0
 public void Stop()
 {
     Windows7Taskbar.SetStatus(this, ProgressBarState.Normal);
     this.Close();
 }