Ejemplo n.º 1
0
        /// <summary>
        /// DMB 발령에 대한 해당 장비가 등록되어 있지 않을 떄 발생하는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void orderBridgeMng_OnDmbOrderNotDeviceEvt(object sender, DmbOrderEventArgs e)
        {
            MethodInvoker SetInvoker = delegate()
            {
                ListViewItem lvi = new ListViewItem();
                lvi.StateImageIndex = 4;
                lvi.Text            = string.Empty;
                lvi.SubItems.Add("DMB");
                lvi.SubItems.Add(DateTime.Now.ToString());
                lvi.SubItems.Add(string.Format("발령시간 - {0}, {1}",
                                               e.DmbProto001.DDateTime,
                                               (e.DmbProto001.OrderType == 0) ? "TTS, 해당 발령장비 등록되어 있지 않음!" :
                                               (e.DmbProto001.OrderType == 1) ? "경계, 해당 발령장비 등록되어 있지 않음!" :
                                               (e.DmbProto001.OrderType == 2) ? "공습, 해당 발령장비 등록되어 있지 않음!" : "재난위험, 해당 발령장비 등록되어 있지 않음!"));

                this.MainOrderLV.Items.Add(lvi);
            };

            if (this.MainOrderLV.InvokeRequired)
            {
                this.Invoke(SetInvoker);
            }
            else
            {
                SetInvoker();
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// DMB 발령 정보를 받는 이벤트
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void orderBridgeMng_OnDmbOrderEvt(object sender, DmbOrderEventArgs e)
        {
            MethodInvoker SetInvoker = delegate()
            {
                ListViewItem lvi = new ListViewItem();
                lvi.StateImageIndex = 0;
                lvi.Text            = string.Empty;
                lvi.SubItems.Add("DMB");
                lvi.SubItems.Add(DateTime.Now.ToString());
                lvi.SubItems.Add(string.Format("발령시간 - {0}, {1}",
                                               e.DmbProto001.DDateTime,
                                               (e.DmbProto001.OrderType == 0) ? ("TTS - " + e.DmbProto001.Message.Replace("\r\n", " ")) :
                                               (e.DmbProto001.OrderType == 1) ? "경계" :
                                               (e.DmbProto001.OrderType == 2) ? "공습" :
                                               (e.DmbProto001.OrderType == 3) ? "재난위험" : "해제"));

                this.MainOrderLV.Items.Add(lvi);
            };

            if (this.MainOrderLV.InvokeRequired)
            {
                this.Invoke(SetInvoker);
            }
            else
            {
                SetInvoker();
            }
        }