コード例 #1
0
        /// <summary>
        /// 리스트뷰에 전체 단말을 셋팅한다.
        /// </summary>
        private void SetListViewAllTerm()
        {
            NCasListViewItem lvi = null;

            foreach (TermInfo eachTermInfo in this.provInfo.LstTerms)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                if (eachTermInfo.TermFlag != NCasDefineTermKind.TermMutil)
                {
                    continue;
                }

                lvi           = new NCasListViewItem();
                lvi.Name      = eachTermInfo.IpAddrToSring;
                lvi.Text      = eachTermInfo.Name;
                lvi.TextAlign = HorizontalAlignment.Left;
                lvi.Tag       = eachTermInfo;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.IpAddrToSring;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.DistInfo.Name;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.selectTermListView.Items.Add(lvi);
            }
        }
コード例 #2
0
        /// <summary>
        /// 리스트뷰를 셋팅한다.
        /// </summary>
        private void SetListView()
        {
            foreach (TermInfo termInfo in this.distInfo.LstTerms)
            {
                if (termInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                NCasListViewItem lvi = new NCasListViewItem();
                lvi.Name = termInfo.IpAddrToSring;
                lvi.Tag  = termInfo;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.IpAddrToSring;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.DistInfo.Name;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.termListView.Items.Add(lvi);
            }
        }
コード例 #3
0
        /// <summary>
        /// 발령결과 ListView 셋팅
        /// </summary>
        private void SetTermListView()
        {
            NCasListViewItem lvi = null;

            foreach (TermInfo eachTermInfo in this.provInfo.LstTerms)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                lvi      = new NCasListViewItem();
                lvi.Name = eachTermInfo.IpAddrToSring;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.IpAddrToSring;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.orderResultListView.Items.Add(lvi);
            }
        }
コード例 #4
0
        /// <summary>
        /// 단말을 리스트뷰에 추가한다.
        /// </summary>
        /// <param name="termInfo"></param>
        private void AddTermListView(TermInfo eachTermInfo)
        {
            NCasListViewItem lvi = null;

            foreach (NCasListViewItem eachLvi in this.selectTermListView.Items)
            {
                if (eachLvi.Name == eachTermInfo.IpAddrToSring)
                {
                    lvi = eachLvi;
                    break;
                }
            }

            if (lvi != null)
            {
                return;
            }

            lvi = null;

            if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
            {
                return;
            }

            if (eachTermInfo.TermFlag != NCasDefineTermKind.TermMutil)
            {
                return;
            }

            lvi           = new NCasListViewItem();
            lvi.Name      = eachTermInfo.IpAddrToSring;
            lvi.Text      = eachTermInfo.Name;
            lvi.TextAlign = HorizontalAlignment.Left;
            lvi.Tag       = eachTermInfo;

            NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
            sub.Text      = eachTermInfo.IpAddrToSring;
            sub.TextAlign = HorizontalAlignment.Center;
            lvi.SubItems.Add(sub);

            sub           = new NCasListViewItem.NCasListViewSubItem();
            sub.Text      = eachTermInfo.DistInfo.Name;
            sub.TextAlign = HorizontalAlignment.Center;
            lvi.SubItems.Add(sub);

            this.selectTermListView.Items.Add(lvi);

            if (this.selectTermListView.Items.Count == this.provInfo.GetUsableAlarmTermCnt())
            {
                if (this.TermAllSelectEvent != null)
                {
                    this.TermAllSelectEvent(this, new EventArgs());
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// 통제소 장비 ListView 셋팅
        /// </summary>
        private void SetServerListView()
        {
            NCasListViewItem lvi = null;

            //시도
            foreach (PDevInfo eachPDevInfo in this.provInfo.LstDevs)
            {
                if (eachPDevInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                if (eachPDevInfo.IpAddrToString == NCasUtilityMng.INCasEtcUtility.GetIPv4())
                {
                    continue;
                }

                if (eachPDevInfo.DevId != NCasDefineDeviceKind.MutilMainSys)
                {
                    continue;
                }

                lvi            = new NCasListViewItem();
                lvi.Name       = eachPDevInfo.IpAddrToString;
                lvi.ImageIndex = 0;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachPDevInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachPDevInfo.IpAddrToString;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.serverStatusListView.Items.Add(lvi);
            }
        }
コード例 #6
0
        /// <summary>
        /// 단말을 리스트뷰에서 제거한다.
        /// </summary>
        /// <param name="termInfo"></param>
        private void RemoveTermListView(TermInfo termInfo)
        {
            NCasListViewItem lvi = null;

            foreach (NCasListViewItem eachLvi in this.selectTermListView.Items)
            {
                if (eachLvi.Name == termInfo.IpAddrToSring)
                {
                    lvi = eachLvi;
                    break;
                }
            }

            if (lvi != null)
            {
                this.selectTermListView.Items.Remove(lvi);
            }
        }
コード例 #7
0
        /// <summary>
        /// 경보단말 ListView 셋팅
        /// </summary>
        private void SetTermListView()
        {
            NCasListViewItem lvi = null;

            foreach (TermInfo eachTermInfo in this.provInfo.LstTerms)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                lvi            = new NCasListViewItem();
                lvi.Name       = eachTermInfo.IpAddrToSring;
                lvi.ImageIndex = 0;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = NCasUtilityMng.INCasCommUtility.UintIP2StringIPWithPadLeft((uint)eachTermInfo.IpAddr, 3);
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.termStatusListView.Items.Add(lvi);
            }
        }
コード例 #8
0
        /// <summary>
        /// 기초데이터 초기화
        /// </summary>
        private void Init()
        {
            #region ListView 초기화
            this.groupListView.GridLineStyle      = NCasListViewGridLine.GridBoth;
            this.groupListView.GridDashStyle      = DashStyle.Dot;
            this.groupListView.ScrollType         = NCasListViewScrollType.ScrollBoth;
            this.groupListView.Font               = new Font(NCasPDAlmScreenRsc.FontName, 10.0f);
            this.groupListView.ColumnHeight       = 29;
            this.groupListView.ItemHeight         = 26;
            this.groupListView.HideColumnCheckBox = false;

            NCasColumnHeader col = new NCasColumnHeader();
            col.Text       = string.Empty;
            col.Width      = 30;
            col.SortType   = NCasListViewSortType.SortChecked;
            col.TextAlign  = HorizontalAlignment.Center;
            col.ColumnLock = true;
            col.ColumnHide = false;
            col.CheckBoxes = true;
            this.groupListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "이름";
            col.Width     = 140;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Left;
            this.groupListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "IP";
            col.Width     = 90;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Center;
            this.groupListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "소속";
            col.Width     = 60;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Center;
            this.groupListView.Columns.Add(col);
            #endregion

            #region ListView Items 셋팅
            if (this.isTerm)
            {
                foreach (TermInfo termInfo in this.provInfo.LstTerms)
                {
                    if (termInfo.UseFlag != NCasDefineUseStatus.Use)
                    {
                        continue;
                    }

                    NCasListViewItem lvi = new NCasListViewItem();
                    lvi.Name = termInfo.IpAddrToSring;

                    NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = termInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Left;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = termInfo.IpAddrToSring;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = termInfo.DistInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    this.groupListView.Items.Add(lvi);
                }
            }
            else
            {
                foreach (DistInfo distInfo in this.provInfo.LstDists)
                {
                    NCasListViewItem lvi = new NCasListViewItem();
                    lvi.Name = distInfo.NetIdToString;

                    NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = distInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Left;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = distInfo.NetIdToString;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = this.provInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    this.groupListView.Items.Add(lvi);
                }
            }
            #endregion

            #region ListView Checked 셋팅
            switch (this.ncasButton.Name)
            {
            case "termGroupBtn1":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[0].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[0].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn2":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[1].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[1].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn3":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[2].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[2].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn4":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[3].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[3].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn5":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[4].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[4].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn6":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[5].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[5].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn7":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[6].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[6].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn8":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[7].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[7].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn9":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[8].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[8].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "termGroupBtn10":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[9].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[9].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "distGroupBtn1":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[10].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[10].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;

            case "distGroupBtn2":
                this.groupNameTextBox.Text = GroupContentMng.LstGroupContent[11].Title;

                foreach (GroupData eachGroupData in GroupContentMng.LstGroupContent[11].LstGroupData)
                {
                    foreach (NCasListViewItem eachLvi in this.groupListView.Items)
                    {
                        if (eachGroupData.IpAddr == eachLvi.Name)
                        {
                            eachLvi.Checked = true;
                            break;
                        }
                    }
                }
                break;
            }
            #endregion
        }
コード例 #9
0
        /// <summary>
        /// 기초데이터 초기화
        /// </summary>
        private void Init()
        {
            this.groupBtnList = this.orderView.GetGroupButton();
            GroupContent content = null;

            foreach (NCasButton btn in this.groupBtnList)
            {
                NCasKeyData keyData   = btn.Tag as NCasKeyData;
                GroupInfo   groupInfo = new GroupInfo();
                groupInfo.Title    = keyData.Name;
                groupInfo.ButtonID = keyData.ID.ToString();
                this.groupSelectComboBox.Items.Insert(0, groupInfo);

                content       = new GroupContent();
                content.Title = keyData.ID.ToString();
                this.lstGroupContent.Add(content);
            }

            #region ListView 초기화
            this.groupMemberListView.GridLineStyle      = NCasListViewGridLine.GridBoth;
            this.groupMemberListView.GridDashStyle      = DashStyle.Dot;
            this.groupMemberListView.ScrollType         = NCasListViewScrollType.ScrollBoth;
            this.groupMemberListView.Font               = new Font(NCasPAlmScreenRsc.FontName, 11.0f);
            this.groupMemberListView.ColumnHeight       = 32;
            this.groupMemberListView.ItemHeight         = 29;
            this.groupMemberListView.HideColumnCheckBox = true;

            NCasColumnHeader col = new NCasColumnHeader();
            col.Text       = string.Empty;
            col.Width      = 30;
            col.SortType   = NCasListViewSortType.SortChecked;
            col.TextAlign  = HorizontalAlignment.Center;
            col.ColumnLock = true;
            col.ColumnHide = true;
            col.CheckBoxes = true;
            this.groupMemberListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "이름";
            col.Width     = 200;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Left;
            this.groupMemberListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "IP";
            col.Width     = 160;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Center;
            this.groupMemberListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "소속";
            col.Width     = 150;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Center;
            this.groupMemberListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "구분";
            col.Width     = 120;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Center;
            this.groupMemberListView.Columns.Add(col);
            #endregion

            #region ListView Items 셋팅
            foreach (DistInfo distInfo in this.provInfo.LstDists)
            {
                NCasListViewItem lvi = new NCasListViewItem();
                lvi.Name = distInfo.NetIdToString;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = distInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = distInfo.NetIdToString;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = this.provInfo.Name;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = NCASBIZ.NCasUtility.NCasUtilityMng.INCasCommUtility.NCasDefineOrderSource2String(NCasDefineOrderSource.DistCtrlRoom);
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

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

            foreach (TermInfo termInfo in this.provInfo.LstTerms)
            {
                if (termInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                NCasListViewItem lvi = new NCasListViewItem();
                lvi.Name = termInfo.IpAddrToSring;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.IpAddrToSring;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.DistInfo.Name;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = "단말";
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.groupMemberListView.Items.Add(lvi);
            }
            #endregion
        }
コード例 #10
0
        /// <summary>
        /// 통제소 장비 ListView 셋팅
        /// </summary>
        private void SetServerListView()
        {
            NCasListViewItem lvi = null;

            //중앙
            foreach (CDevInfo eachCDevInfo in this.centInfo.LstDevs)
            {
                if (eachCDevInfo.DevId == NCASBIZ.NCasDefine.NCasDefineDeviceKind.AlarmCtrlSys1 ||
                    eachCDevInfo.DevId == NCASBIZ.NCasDefine.NCasDefineDeviceKind.AlarmCtrlSys2)
                {
                    if (eachCDevInfo.UseFlag != NCasDefineUseStatus.Use)
                    {
                        continue;
                    }

                    lvi            = new NCasListViewItem();
                    lvi.Name       = eachCDevInfo.IpAddrToString;
                    lvi.Tag        = DevKind.CentDev;
                    lvi.ImageIndex = 0;

                    NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = eachCDevInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Left;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = NCasUtilityMng.INCasCommUtility.UintIP2StringIPWithPadLeft((uint)eachCDevInfo.IpAddr, 3);
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

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

            //2중앙
            foreach (CDevInfo eachCDevInfo in this.centInfo2.LstDevs)
            {
                if (eachCDevInfo.DevId == NCASBIZ.NCasDefine.NCasDefineDeviceKind.AlarmCtrlSys1 ||
                    eachCDevInfo.DevId == NCASBIZ.NCasDefine.NCasDefineDeviceKind.AlarmCtrlSys2)
                {
                    if (eachCDevInfo.UseFlag != NCasDefineUseStatus.Use)
                    {
                        continue;
                    }

                    lvi            = new NCasListViewItem();
                    lvi.Name       = eachCDevInfo.IpAddrToString;
                    lvi.Tag        = DevKind.CentDev;
                    lvi.ImageIndex = 0;

                    NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = eachCDevInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Left;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = NCasUtilityMng.INCasCommUtility.UintIP2StringIPWithPadLeft((uint)eachCDevInfo.IpAddr, 3);
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

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

            //시도
            foreach (PDevInfo eachPDevInfo in this.provInfo.LstDevs)
            {
                if (eachPDevInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                if (eachPDevInfo.IpAddrToString == NCasUtilityMng.INCasEtcUtility.GetIPv4())
                {
                    continue;
                }

                lvi            = new NCasListViewItem();
                lvi.Name       = eachPDevInfo.IpAddrToString;
                lvi.Tag        = DevKind.ProvDev;
                lvi.ImageIndex = 0;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachPDevInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = NCasUtilityMng.INCasCommUtility.UintIP2StringIPWithPadLeft((uint)eachPDevInfo.IpAddr, 3);
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.serverStatusListView.Items.Add(lvi);
            }
        }
コード例 #11
0
        /// <summary>
        /// 기초데이터 초기화
        /// </summary>
        private void Init()
        {
            #region 조위ListView 초기화
            this.heightTermListView.GridLineStyle      = NCasListViewGridLine.GridBoth;
            this.heightTermListView.GridDashStyle      = DashStyle.Dot;
            this.heightTermListView.ScrollType         = NCasListViewScrollType.ScrollBoth;
            this.heightTermListView.Font               = new Font(WmaPAlmScreenRsc.FontName, 10.0f);
            this.heightTermListView.ColumnHeight       = 29;
            this.heightTermListView.ItemHeight         = 26;
            this.heightTermListView.HideColumnCheckBox = false;

            NCasColumnHeader col = new NCasColumnHeader();
            col.Text       = string.Empty;
            col.Width      = 30;
            col.SortType   = NCasListViewSortType.SortChecked;
            col.TextAlign  = HorizontalAlignment.Center;
            col.ColumnLock = true;
            col.ColumnHide = false;
            col.CheckBoxes = true;
            this.heightTermListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "이름";
            col.Width     = 180;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Left;
            this.heightTermListView.Columns.Add(col);

            col           = new NCasColumnHeader();
            col.Text      = "IP";
            col.Width     = 90;
            col.SortType  = NCasListViewSortType.SortText;
            col.TextAlign = HorizontalAlignment.Center;
            this.heightTermListView.Columns.Add(col);
            #endregion

            #region 조위ListView Items 셋팅
            foreach (TermInfo termInfo in this.provInfo.LstTerms)
            {
                if (termInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                if (termInfo.TermFlag != NCasDefineTermKind.TermMutil)
                {
                    continue;
                }

                NCasListViewItem lvi = new NCasListViewItem();
                lvi.Name = termInfo.IpAddrToSring;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = termInfo.IpAddrToSring;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                this.heightTermListView.Items.Add(lvi);
            }
            #endregion

            #region 조위설정 불러오기
            this.heightUseCheckBox.Checked     = HeightOptionMng.LstHeightOptionData[0].UseTime;
            this.firstHeightTimeNumeric.Value  = HeightOptionMng.LstHeightOptionData[0].FirstTime;
            this.secondHeightTimeNumeric.Value = HeightOptionMng.LstHeightOptionData[0].SecondTime;
            this.heightAutoCheckBox.Checked    = HeightOptionMng.LstHeightOptionData[0].UseAuto;
            this.heightValueNumeric.Value      = HeightOptionMng.LstHeightOptionData[0].MaxValue;
            this.heightValueNumeric2.Value     = HeightOptionMng.LstHeightOptionData[0].MaxValue2;
            this.heightValueNumeric3.Value     = HeightOptionMng.LstHeightOptionData[0].MaxValue3;
            this.heightValueNumeric4.Value     = HeightOptionMng.LstHeightOptionData[0].MaxValue4;
            this.heightTestOrderCB.Checked     = HeightOptionMng.LstHeightOptionData[0].TestOrder;

            if (HeightOptionMng.LstHeightOptionData[0].Msg.MsgNum != string.Empty)
            {
                this.heightStoMsgSelLabel.Text = HeightOptionMng.LstHeightOptionData[0].Msg.Title;
                this.heightSelectMsg           = HeightOptionMng.LstHeightOptionData[0].Msg;
            }
            else
            {
                this.heightStoMsgSelLabel.Text = "선택 없음";
            }

            if (HeightOptionMng.LstHeightOptionData[0].Msg2.MsgNum != string.Empty)
            {
                this.heightStoMsgSelLabel2.Text = HeightOptionMng.LstHeightOptionData[0].Msg2.Title;
                this.heightSelectMsg2           = HeightOptionMng.LstHeightOptionData[0].Msg2;
            }
            else
            {
                this.heightStoMsgSelLabel2.Text = "선택 없음";
            }

            if (HeightOptionMng.LstHeightOptionData[0].Msg3.MsgNum != string.Empty)
            {
                this.heightStoMsgSelLabel3.Text = HeightOptionMng.LstHeightOptionData[0].Msg3.Title;
                this.heightSelectMsg3           = HeightOptionMng.LstHeightOptionData[0].Msg3;
            }
            else
            {
                this.heightStoMsgSelLabel3.Text = "선택 없음";
            }

            if (HeightOptionMng.LstHeightOptionData[0].Msg4.MsgNum != string.Empty)
            {
                this.heightStoMsgSelLabel4.Text = HeightOptionMng.LstHeightOptionData[0].Msg4.Title;
                this.heightSelectMsg4           = HeightOptionMng.LstHeightOptionData[0].Msg4;
            }
            else
            {
                this.heightStoMsgSelLabel4.Text = "선택 없음";
            }

            foreach (HeightPointContent eachContent in HeightPointContentMng.LstHeightPointContent)
            {
                this.heightSelectComboBox.Items.Add(eachContent.Title);
            }
            #endregion

            #region 특보설정 불러오기
            this.weatherUseCheckBox.Checked     = WeatherOptionMng.LstWeatherOptionData[0].UseTime;
            this.firstWeatherTimeNumeric.Value  = WeatherOptionMng.LstWeatherOptionData[0].FirstTime;
            this.secondWeatherTimeNumeric.Value = WeatherOptionMng.LstWeatherOptionData[0].SecondTime;
            this.weatherAutoCheckBox.Checked    = WeatherOptionMng.LstWeatherOptionData[0].UseAuto;
            this.weatherTestOrderCB.Checked     = WeatherOptionMng.LstWeatherOptionData[0].TestOrder;

            foreach (WeatherKindData eachWeatherKind in WeatherOptionMng.LstWeatherOptionData[0].WeatherKindMsg)
            {
                if (eachWeatherKind.StoMsg.MsgNum == string.Empty)
                {
                    continue;
                }

                foreach (Control eachControl in this.weatherSelGroupBox.Controls)
                {
                    CheckBox eachCb = eachControl as CheckBox;

                    if (eachCb.Tag.ToString() != eachWeatherKind.EWeatherKind.ToString())
                    {
                        continue;
                    }

                    eachCb.Text = this.GetWeatherKindName(eachWeatherKind.EWeatherKind) + " - "
                                  + eachWeatherKind.StoMsg.MsgNum + " " + eachWeatherKind.StoMsg.Title;
                }
            }
            #endregion
        }
コード例 #12
0
ファイル: ResultView.cs プロジェクト: jay-JYPark/NCAS-System
        /// <summary>
        /// 발령결과 ListView 셋팅
        /// </summary>
        private void SetTermListView()
        {
            NCasListViewItem lvi = null;

            //시도
            foreach (PBroadInfo eachTermInfo in this.provInfo.LstBroads)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                lvi      = new NCasListViewItem();
                lvi.Name = eachTermInfo.IpAddrToString;
                lvi.Tag  = eachTermInfo;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.IpAddrToString;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

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

            //주요기관
            foreach (PDeptInfo eachTermInfo in this.provInfo.LstDepts)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                lvi      = new NCasListViewItem();
                lvi.Name = eachTermInfo.IpAddrToString;
                lvi.Tag  = eachTermInfo;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.IpAddrToString;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

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

            //광역시
            if (this.provInfo.IsMegaloPolis)
            {
                return;
            }

            foreach (ProvInfo eachProvInfo in this.provInfo.LstBroadRelatedProvInfo)
            {
                if (eachProvInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                foreach (PBroadInfo eachPBroadInfo in eachProvInfo.LstBroads)
                {
                    if (eachPBroadInfo.UseFlag != NCasDefineUseStatus.Use)
                    {
                        continue;
                    }

                    lvi      = new NCasListViewItem();
                    lvi.Name = eachPBroadInfo.IpAddrToString;
                    lvi.Tag  = eachPBroadInfo;

                    NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = eachPBroadInfo.Name;
                    sub.TextAlign = HorizontalAlignment.Left;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = eachPBroadInfo.IpAddrToString;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Center;
                    lvi.SubItems.Add(sub);

                    sub           = new NCasListViewItem.NCasListViewSubItem();
                    sub.Text      = string.Empty;
                    sub.TextAlign = HorizontalAlignment.Left;
                    lvi.SubItems.Add(sub);

                    this.orderResultListView.Items.Add(lvi);
                }
            }
        }
コード例 #13
0
        /// <summary>
        /// ListView 셋팅
        /// </summary>
        private void SetTermListView()
        {
            if (this.lastOrderDateTime == this.provInfo.AlarmResponseInfo.OccurTimeToDateTime)
            {
                return;
            }

            this.lastResponseInfo      = this.provInfo.AlarmResponseInfo;
            this.compareAlarmOrderInfo = this.provInfo.AlarmOrderInfo;
            this.reOrderListView.Items.Clear();
            NCasListViewItem lvi = null;

            foreach (TermInfo eachTermInfo in this.provInfo.LstTerms)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                if (eachTermInfo.AlarmOrderInfo.OccurTimeToDateTime != this.compareAlarmOrderInfo.OccurTimeToDateTime)
                {
                    continue;
                }

                if (eachTermInfo.AlarmResponseInfo.AlarmResponse != NCasDefineResponse.None)
                {
                    continue;
                }

                if (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.DisasterBroadcast)
                {
                    continue;
                }

                lvi      = new NCasListViewItem();
                lvi.Name = eachTermInfo.IpAddrToSring;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = NCasUtilityMng.INCasCommUtility.UintIP2StringIPWithPadLeft((uint)eachTermInfo.IpAddr, 3);
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                lvi.ImageIndex = (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.AlarmStandby) ? 0 :         //예비
                                 (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.AlarmWatch) ? 1 :           //경계
                                 (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.AlarmAttack) ? 2 :          //공습
                                 (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.AlarmBiochemist) ? 3 :      //화생방
                                 (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.AlarmCancel) ? 4 :          //해제
                                 (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.DisasterWatch) ? 5 :        //재난위험(사이렌)
                                 (eachTermInfo.AlarmOrderInfo.Kind == NCasDefineOrderKind.DisasterBroadcast) ? 6 : 4; //재난경계(방송)

                lvi.SubItems[3].Text = NCasUtilityMng.INCasCommUtility.NCasDefineOrderMode2String(eachTermInfo.AlarmResponseInfo.Mode);
                lvi.SubItems[4].Text = NCasUtilityMng.INCasCommUtility.NCasDefineOrderSource2String(eachTermInfo.AlarmResponseInfo.Source);
                lvi.SubItems[5].Text = NCasUtilityMng.INCasCommUtility.NCasDefineOrderKind2String(eachTermInfo.AlarmOrderInfo.Kind);
                lvi.SubItems[6].Text = NCasUtilityMng.INCasCommUtility.NCasDefineOrderMedia2String(eachTermInfo.AlarmResponseInfo.Media);
                lvi.SubItems[7].Text = NCasUtilityMng.INCasCommUtility.MakeDateTimeFormatForCasSystem(eachTermInfo.AlarmOrderInfo.OccurTimeToDateTime);

                if (eachTermInfo.AlarmResponseInfo.AlarmResponse == NCasDefineResponse.None)
                {
                    lvi.SubItems[8].Text = string.Empty;
                }
                else
                {
                    lvi.SubItems[8].Text = NCasUtilityMng.INCasCommUtility.MakeDateTimeFormatForCasSystem(eachTermInfo.AlarmResponseInfo.RespTimeToDateTime);
                }

                lvi.SubItems[9].Text = eachTermInfo.DistInfo.Name;
                this.reOrderListView.Items.Add(lvi);
            }

            this.lastOrderDateTime = this.provInfo.AlarmResponseInfo.OccurTimeToDateTime;
        }
コード例 #14
0
        /// <summary>
        /// 방송단말 ListView 셋팅
        /// </summary>
        private void SetTermListView()
        {
            NCasListViewItem lvi = null;

            foreach (PBroadInfo eachTermInfo in this.provInfo.LstBroads)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                lvi            = new NCasListViewItem();
                lvi.Tag        = DevKind.BroadDev;
                lvi.Name       = eachTermInfo.IpAddrToString;
                lvi.ImageIndex = 0;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.IpAddrToString;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

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

            foreach (PDeptInfo eachTermInfo in this.provInfo.LstDepts)
            {
                if (eachTermInfo.UseFlag != NCasDefineUseStatus.Use)
                {
                    continue;
                }

                lvi            = new NCasListViewItem();
                lvi.Tag        = DevKind.DeptDev;
                lvi.Name       = eachTermInfo.IpAddrToString;
                lvi.ImageIndex = 0;

                NCasListViewItem.NCasListViewSubItem sub = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.Name;
                sub.TextAlign = HorizontalAlignment.Left;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = eachTermInfo.IpAddrToString;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

                sub           = new NCasListViewItem.NCasListViewSubItem();
                sub.Text      = string.Empty;
                sub.TextAlign = HorizontalAlignment.Center;
                lvi.SubItems.Add(sub);

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