Example #1
0
        /// <summary>
        /// 显示系统消息
        /// </summary>
        public void ShowSysMessage()
        {
            CmcsSysMessage entity = CommonDAO.GetInstance().GetTodayTopSysMessage();

            if (entity != null)
            {
                CommonDAO.GetInstance().ChangeSysMessageStatus(entity.Id, eSysMessageStatus.处理中);

                FrmSysMsg frmSysMsg = new FrmSysMsg(entity);
                frmSysMsg.OnMsgHandler += new FrmSysMsg.MsgHandler(frmSysMsg_OnMsgHandler);
            }
        }
Example #2
0
        /// <summary>
        /// 显示消息提示框
        /// </summary>
        public FrmSysMsg(CmcsSysMessage sysMessage)
        {
            InitializeComponent();

            this.MsgId       = sysMessage.Id;
            this.MsgCode     = sysMessage.MsgCode;
            this.JsonStr     = sysMessage.MsgParam;
            this.HtmlContent = sysMessage.MsgContent;
            this.IsAutoClose = Convert.ToBoolean(sysMessage.IsAutoClose);

            string[] buttons = sysMessage.MsgButton.Split(new char[] { '|' });
            for (int i = 0; i < buttons.Length; i++)
            {
                if (i == 0)
                {
                    btn1 = InitButtonX(buttons[i]);
                }
                if (i == 1)
                {
                    btn1 = InitButtonX(buttons[i]);
                }
                if (i == 2)
                {
                    btn1 = InitButtonX(buttons[i]);
                }
                if (i == 3)
                {
                    btn1 = InitButtonX(buttons[i]);
                }
            }

            this.StopTime    = 10 * 1000;
            this.WindowTitle = string.IsNullOrEmpty(sysMessage.WindowsTitle) ? "提示" : sysMessage.WindowsTitle;
            if (sysMessage.MsgWarnType == (int)eMsgWarnType.右下角)
            {
                this.ShowMode = eMsgWarnType.右下角;
                this.Show();
            }
            else
            {
                this.ShowMode = eMsgWarnType.对话框;
                this.ShowDialog();
            }
        }