public static void ShowAlert(string Msg, NestleICSales.Utilities.Types.MessageType msgType, Form CallForm) { DevExpress.XtraBars.Alerter.AlertInfo info = new DevExpress.XtraBars.Alerter.AlertInfo(Application.ProductName, Msg); switch (msgType) { case NestleICSales.Utilities.Types.MessageType.Success: info.Image = NestleICSales.Properties.Resources.done; break; case NestleICSales.Utilities.Types.MessageType.Error: info.Image = NestleICSales.Properties.Resources.error; break; case NestleICSales.Utilities.Types.MessageType.Info: info.Image = NestleICSales.Properties.Resources.info; break; case NestleICSales.Utilities.Types.MessageType.Debug: info.Image = NestleICSales.Properties.Resources.info; break; case NestleICSales.Utilities.Types.MessageType.Fatal: info.Image = NestleICSales.Properties.Resources.error; break; case NestleICSales.Utilities.Types.MessageType.Warn: info.Image = NestleICSales.Properties.Resources.info; break; default: break; } Alert.Show(CallForm, info); //Application.OpenForms[0] }
public MsgDlg(string msg, NestleICSales.Utilities.Types.MessageType msgType, Exception ex) { InitializeComponent(); SetButtons(msgType); SetIconAndLog(msg, msgType, ex); if (ex != null) { this.Size = new Size(410, 291); tbStackTrace.Visible = true; tbStackTrace.Text = ex.StackTrace; } else { this.Size = new Size(410, 170); tbStackTrace.Visible = false; } tbMSG.EditValue = msg; }
private void SetButtons(NestleICSales.Utilities.Types.MessageType msgType) { switch (msgType) { case NestleICSales.Utilities.Types.MessageType.Success: case NestleICSales.Utilities.Types.MessageType.Error: case NestleICSales.Utilities.Types.MessageType.Info: case NestleICSales.Utilities.Types.MessageType.Debug: case NestleICSales.Utilities.Types.MessageType.Fatal: case NestleICSales.Utilities.Types.MessageType.Warn: btnYes.Visible = false; btnNo.Visible = false; btnClose.Visible = true; break; case NestleICSales.Utilities.Types.MessageType.Question: btnYes.Visible = true; btnNo.Visible = true; btnClose.Visible = false; break; } }
public static DialogResult Show(string msg, NestleICSales.Utilities.Types.MessageType msgType, Exception ex = null) { return new MsgDlg(msg, msgType, ex).ShowDialog(); }
private void SetIconAndLog(string msg, NestleICSales.Utilities.Types.MessageType msgType, Exception ex) { switch (msgType) { case NestleICSales.Utilities.Types.MessageType.Success: pb.Image = NestleICSales.Properties.Resources.MSG_Success; tbMSG.ForeColor = SuccessColor; if (ex == null) Logger.Info(msg); else Logger.Info(msg, ex); break; case NestleICSales.Utilities.Types.MessageType.Error: pb.Image = NestleICSales.Properties.Resources.MSG_Error; tbMSG.ForeColor = ErrorColor; if (ex == null) Logger.Error(msg); else Logger.Error(msg, ex); break; case NestleICSales.Utilities.Types.MessageType.Info: pb.Image = NestleICSales.Properties.Resources.MSG_Information; tbMSG.ForeColor = InfoColor; if (ex == null) Logger.Info(msg); else Logger.Info(msg, ex); break; case NestleICSales.Utilities.Types.MessageType.Debug: pb.Image = NestleICSales.Properties.Resources.MSG_Information; tbMSG.ForeColor = InfoColor; if (ex == null) Logger.Debug(msg); else Logger.Debug(msg, ex); break; case NestleICSales.Utilities.Types.MessageType.Fatal: pb.Image = NestleICSales.Properties.Resources.MSG_Error; tbMSG.ForeColor = ErrorColor; if (ex == null) Logger.Fatal(msg); else Logger.Fatal(msg, ex); break; case NestleICSales.Utilities.Types.MessageType.Warn: pb.Image = NestleICSales.Properties.Resources.MSG_Information; tbMSG.ForeColor = InfoColor; if (ex == null) Logger.Warn(msg); else Logger.Warn(msg, ex); break; default: break; } }