예제 #1
0
파일: FLogin.cs 프로젝트: windygu/.net-wms
        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);
        }
예제 #2
0
 private void AlertLoginMessage(UserControl.Message message)
 {
     MessageBox.Show(UserControl.MutiLanguages.ParserMessage(message.Body), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
 }
예제 #3
0
 protected void ShowMessage(UserControl.Message message)
 {
     ApplicationRun.GetInfoForm().Add(message);
 }
예제 #4
0
        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
            }
        }