コード例 #1
0
 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]
 }
コード例 #2
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;
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 public static DialogResult Show(string msg, NestleICSales.Utilities.Types.MessageType msgType, Exception ex = null)
 {
     return new MsgDlg(msg, msgType, ex).ShowDialog();
 }
コード例 #5
0
 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;
     }
 }