private void AlertLoginMessage(UserControl.Message message) { FMessageBox messageBox = new FMessageBox(UserControl.MutiLanguages.ParserMessage(message.Body)); messageBox.ShowDialog(); //MessageBox.Show(UserControl.MutiLanguages.ParserMessage(message.Body), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
private void AlertLoginMessage(UserControl.Message message) { MessageBox.Show(UserControl.MutiLanguages.ParserMessage(message.Body), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); }
protected void ShowMessage(UserControl.Message message) { ApplicationRun.GetInfoForm().Add(message); }
public void AddForPDA(UserControl.Message message) { Font norfont = new Font("宋体", 10F); Font boldFont = new Font("宋体", 12F, FontStyle.Bold); switch (message.Type) { case MessageType.Normal: listMessage.AppendText(""); this.listMessage.SelectionColor = Color.Black; this.listMessage.SelectionFont = norfont; this.AddText(message.Body); break; case MessageType.Success: #region 处理成功的信息显示 listMessage.AppendText(""); this.listMessage.SelectionColor = Color.Blue; this.listMessage.SelectionFont = norfont; String sucMessages = String.Empty; String sucCard = String.Empty; if (message.Body == string.Empty) { sucMessages = message.Exception.Message; } else { sucMessages = message.Body; } int iSucPosition = sucMessages.IndexOf("$CS_Param_ID"); if (iSucPosition > 0) { if (sucMessages.IndexOf(":") >= 0 || sucMessages.IndexOf("=") >= 0) { iSucPosition = iSucPosition + 1; } sucCard = sucMessages.Substring(iSucPosition + 12, sucMessages.Length - iSucPosition - 12); sucMessages = sucMessages.Remove(iSucPosition + 12, sucMessages.Length - iSucPosition - 12); //添加非产品序列号的信息 this.AddWithoutEnter(sucMessages); this.listMessage.SelectionColor = Color.Black; this.listMessage.SelectionFont = boldFont; //获取下一个分隔的位置 int iNextEmptyPosition = sucCard.Trim().IndexOf(" "); if (iNextEmptyPosition < 0) { this.AddText(sucCard); } else { sucCard = sucCard.Substring(0, iNextEmptyPosition); sucMessages = sucCard.Remove(0, iNextEmptyPosition); this.AddText(sucCard); this.listMessage.SelectionColor = Color.Blue; this.listMessage.SelectionFont = norfont; if (sucMessages != String.Empty) { this.AddText(sucMessages); } } } else { this.AddText(sucMessages); } //added by leon.li @20130311 声音提示 SoundPlayer.PlaySuccessMusic(); break; #endregion case MessageType.DisplayError: case MessageType.Error: #region 处理错误的信息显示 listMessage.AppendText(""); this.listMessage.SelectionColor = Color.Red; this.listMessage.SelectionFont = norfont; String errMessages = String.Empty; String rCard = String.Empty; if (message.Body == string.Empty) { errMessages = message.Exception.Message; } else { errMessages = message.Body; } int iPosition = errMessages.IndexOf("$CS_Param_ID"); if (iPosition > 0) { if (errMessages.IndexOf(":") >= 0 || errMessages.IndexOf("=") >= 0) { iPosition = iPosition + 1; } rCard = errMessages.Substring(iPosition + 12, errMessages.Length - iPosition - 12); errMessages = errMessages.Remove(iPosition + 12, errMessages.Length - iPosition - 12); //添加非产品序列号的信息 this.AddWithoutEnter(errMessages); this.listMessage.SelectionColor = Color.Black; this.listMessage.SelectionFont = boldFont; //获取下一个分隔的位置 int iNextEmptyPosition = rCard.Trim().IndexOf(" "); if (iNextEmptyPosition < 0) { this.AddWithoutEnter(rCard); } else { rCard = rCard.Substring(0, iNextEmptyPosition); errMessages = rCard.Remove(0, iNextEmptyPosition); this.AddText(rCard); this.listMessage.SelectionColor = Color.Red; this.listMessage.SelectionFont = norfont; if (errMessages != String.Empty) { this.AddWithoutEnter(errMessages); } } //errMessages = errMessages.Replace("",""); } else { this.AddText(errMessages); } #if DEBUG string[] messageStr = message.Debug().Split('。'); for (int m = 0; m < messageStr.Length; m++) { FileLog.FileLogOut(FileLog.FileName, messageStr[m]); } FileLog.FileLogOut(FileLog.FileName, "====漂=亮=的=分=割=线====================="); #endif //added by leon.li @20130311 声音提示 SoundPlayer.PlayErrorMusic(); break; // case MessageType.Debug: // this.Add(messages.Objects(i).Body); // break; #endregion } }