/// <summary> /// 显示一般类信息提示。 /// </summary> public static DialogResult ShowMessage(string message) { FormSysMessage formSysMessage = new FormSysMessage(); formSysMessage.LblMessage.Text = message; return(formSysMessage.ShowDialog()); }
/// <summary> /// 显示操作成功类信息提示,如果App.config中的ShowSuccessMsg为false,将不显示操作成功信息。 /// </summary> public static void ShowSuccessMsg(string message) { if (System.Configuration.ConfigurationManager.AppSettings["ShowSuccessMsg"] == "true") { FormSysMessage formSysMessage = new FormSysMessage(); formSysMessage.LblMessage.Text = message; formSysMessage.ShowDialog(); } }
public static FormSysMessage ShowLoading() { FormSysMessage formSysMessage = new FormSysMessage(); formSysMessage.LblMessage.Text = "正在执行中,请稍后。。。"; formSysMessage.BtnOK.Hide(); formSysMessage.BtnCancel.Hide(); formSysMessage.Show(); return(formSysMessage); }
/// <summary> /// 显示异常信息,该方法为静态方法,可以直接进行调用。 /// </summary> public static void ShowException(Exception exception) { FormSysMessage formSysMessage = new FormSysMessage(); formSysMessage.LblMessage.Text = exception.Message; if (exception is CustomException) { CustomException customException = exception as CustomException; switch (customException.Type) { case ExceptionType.Info: // 提示信息 formSysMessage.PicLogo.Image = ScheduleJobDesktop.Properties.Resources.TipInfo; formSysMessage.PicTitle.Image = ScheduleJobDesktop.Properties.Resources.MessageInfo; break; case ExceptionType.Warn: // 警告信息 formSysMessage.PicLogo.Image = ScheduleJobDesktop.Properties.Resources.TipWarn; formSysMessage.PicTitle.Image = ScheduleJobDesktop.Properties.Resources.MessageWarn; break; default: // 错误信息 formSysMessage.PicLogo.Image = ScheduleJobDesktop.Properties.Resources.TipError; formSysMessage.PicTitle.Image = ScheduleJobDesktop.Properties.Resources.MessageError; break; } // 判断是否需要显示异常的详细信息,如具体异常原因,执行的SQL语句等。可由App.Config配置。 if (System.Configuration.ConfigurationManager.AppSettings["ShowExceptionDetail"] == "true") { if (!string.IsNullOrEmpty(customException.DetailMessage)) { formSysMessage.LblDetailMessage.Visible = true; formSysMessage.LblDetailMessage.Text = customException.DetailMessage; formSysMessage.Size = detailModeSize; } } } formSysMessage.ShowDialog(); }
public void OnThreadException(object sender, ThreadExceptionEventArgs e) { FormSysMessage.ShowException(e.Exception); // 调用FormSysMessage窗体,显示异常信息。 Log4NetHelper.WriteExcepetion(e.Exception); }