Пример #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            switch (icon)
            {
            case MessageIcons.None:
                break;

            case MessageIcons.Info:
                MessageTools.MessageBeep(MessageType.INFO);
                break;

            case MessageIcons.Error:
                MessageTools.MessageBeep(MessageType.ERROR);
                break;

            case MessageIcons.Warn:
                MessageTools.MessageBeep(MessageType.WARN);
                break;

            case MessageIcons.Qestion:
                MessageTools.MessageBeep(MessageType.QUESTION);
                break;

            case MessageIcons.OK:
                MessageTools.MessageBeep(MessageType.OK);
                break;

            default:
                throw new NotImplementedException();
            }
        }
Пример #2
0
        /// <summary>
        /// Shows the dialog
        /// </summary>
        /// <param name="msg">General message</param>
        /// <param name="title">Title of message box</param>
        /// <param name="e">Excpetion to show, when user pressed "Details"</param>
        public static void ShowError(String msg, String title, Exception e)
        {
            ErrorDialog dlg = new ErrorDialog();

            dlg.lblMessage.Text   = msg;
            dlg.lblException.Text = e.GetType().Name + ": " + e.Message;

            StringBuilder error   = new StringBuilder();
            Exception     current = e;

            while (current != null)
            {
                error.Append(current.GetType().Name + ": " + current.Message + "\r\n" + current.StackTrace + "\r\n");
                current = current.InnerException;
            }
            dlg.txtError.Text = error.ToString();
            dlg.txtError.Select(0, 0);

            dlg.Text = title;

            MessageTools.MessageBeep(MessageType.ERROR);
            dlg.ShowDialog();
        }
Пример #3
0
 private void LoadedWin(object sender, RoutedEventArgs e)
 {
     MessageTools.MessageBeep(MessageType.ERROR);
 }