Beispiel #1
0
 void form_SelectStoredMsgEvent4(object sender, SelectStoredMsgEventArgs e)
 {
     if (e.SelectFlag) //저장메시지를 선택했으면..
     {
         this.heightSelectMsg4.IsUse       = e.StoredMsg.IsUse;
         this.heightSelectMsg4.MsgNum      = e.StoredMsg.MsgNum;
         this.heightSelectMsg4.PlayTime    = e.StoredMsg.PlayTime;
         this.heightSelectMsg4.RepeatCount = e.StoredMsg.RepeatCount;
         this.heightSelectMsg4.Text        = e.StoredMsg.Text;
         this.heightSelectMsg4.Title       = e.StoredMsg.Title;
         this.heightStoMsgSelLabel4.Text   = e.StoredMsg.Title;
     }
     else
     {
         this.heightSelectMsg4           = null;
         this.heightSelectMsg4           = new StoredMessageText();
         this.heightStoMsgSelLabel4.Text = "선택 없음";
     }
 }
Beispiel #2
0
        public override void CloneFrom(NCasObject obj)
        {
            OrderBizData newObject = obj as OrderBizData;

            this.almProtocol               = newObject.almProtocol;
            this.allDestinationFlag        = newObject.allDestinationFlag;
            this.orderGroupFlag            = newObject.orderGroupFlag;
            this.orderDistFlag             = newObject.orderDistFlag;
            this.orderTermFlag             = newObject.orderTermFlag;
            this.selectedDisasterBroadKind = newObject.selectedDisasterBroadKind;
            this.lastOrderKind             = newObject.lastOrderKind;
            this.isLocal                  = newObject.isLocal;
            this.isEnd                    = newObject.isEnd;
            this.ttsOrderFlag             = newObject.ttsOrderFlag;
            this.selectedStoredMessage    = newObject.selectedStoredMessage;
            this.storedMessageRepeatCount = newObject.storedMessageRepeatCount;
            this.selectedTtsMessage       = newObject.selectedTtsMessage;
            this.groupName                = newObject.groupName;
            this.sendBuff                 = newObject.sendBuff;
        }
Beispiel #3
0
        public static void LoadWeatherOptionDatas()
        {
            try
            {
                if (!File.Exists(filePath))
                {
                    #region 임시저장
                    WeatherOptionData od = new WeatherOptionData();
                    od.UseTime    = false;
                    od.FirstTime  = 0;
                    od.SecondTime = 1;
                    od.UseAuto    = false;
                    od.AutoTime   = 3;

                    StoredMessageText stoMsg = new StoredMessageText();
                    stoMsg.IsUse       = true;
                    stoMsg.MsgNum      = string.Empty;
                    stoMsg.PlayTime    = 100;
                    stoMsg.RepeatCount = 1;
                    stoMsg.Text        = string.Empty;
                    stoMsg.Title       = string.Empty;

                    WeatherKindData kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.galeWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.galeAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.downpourWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.downpourAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.coldwaveWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.coldwaveAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.dryWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.dryAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.tsunamiWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.tsunamiAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.heavyseasWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.heavyseasAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.stormWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.stormAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.heavysnowWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.heavysnowAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.sandstormWatch;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    kind = new WeatherKindData();
                    kind.EWeatherKind = WeatherKindData.WeatherKind.sandstormAlarm;
                    kind.StoMsg       = stoMsg;
                    kind.LastTime     = new DateTime();
                    od.WeatherKindMsg.Add(kind);

                    od.LstAreaCode.Add("L1000000");
                    od.LstAreaCode.Add("L1010000");
                    od.LstAreaCode.Add("L1012500");
                    od.TestOrder = false;

                    lstWeatherOptionData.LstWeatherOptionData.Add(od);
                    #endregion

                    SaveWeatherOptionDatas();
                    return;
                }

                using (Stream stream = new FileStream(filePath, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(WeatherOptionDataContainer));
                    lstWeatherOptionData = (WeatherOptionDataContainer)serializer.Deserialize(stream);
                }
            }
            catch (Exception ex)
            {
                NCasLoggingMng.ILoggingException.WriteException("WeatherOptionMng", "WeatherOptionMng.LoadWeatherOptionDatas() Method", ex);
            }
        }
Beispiel #4
0
        public static void LoadHeightOptionDatas()
        {
            try
            {
                if (!File.Exists(filePath))
                {
                    #region 임시저장
                    HeightOptionData od = new HeightOptionData();
                    od.UseTime    = false;
                    od.FirstTime  = 0;
                    od.SecondTime = 1;
                    od.UseAuto    = false;
                    od.MaxValue   = 100;
                    od.MaxValue2  = 200;
                    od.MaxValue3  = 300;
                    od.MaxValue4  = 400;
                    od.AutoTime   = 3;
                    od.TestOrder  = false;

                    StoredMessageText stoMsg = new StoredMessageText();
                    stoMsg.IsUse       = true;
                    stoMsg.MsgNum      = string.Empty;
                    stoMsg.PlayTime    = 100;
                    stoMsg.RepeatCount = 1;
                    stoMsg.Text        = string.Empty;
                    stoMsg.Title       = string.Empty;
                    od.Msg             = stoMsg;

                    stoMsg             = new StoredMessageText();
                    stoMsg.IsUse       = true;
                    stoMsg.MsgNum      = string.Empty;
                    stoMsg.PlayTime    = 100;
                    stoMsg.RepeatCount = 1;
                    stoMsg.Text        = string.Empty;
                    stoMsg.Title       = string.Empty;
                    od.Msg2            = stoMsg;

                    stoMsg             = new StoredMessageText();
                    stoMsg.IsUse       = true;
                    stoMsg.MsgNum      = string.Empty;
                    stoMsg.PlayTime    = 100;
                    stoMsg.RepeatCount = 1;
                    stoMsg.Text        = string.Empty;
                    stoMsg.Title       = string.Empty;
                    od.Msg3            = stoMsg;

                    stoMsg             = new StoredMessageText();
                    stoMsg.IsUse       = true;
                    stoMsg.MsgNum      = string.Empty;
                    stoMsg.PlayTime    = 100;
                    stoMsg.RepeatCount = 1;
                    stoMsg.Text        = string.Empty;
                    stoMsg.Title       = string.Empty;
                    od.Msg4            = stoMsg;

                    lstHeightOptionData.LstHeightOptionData.Add(od);
                    #endregion

                    SaveHeightOptionDatas();
                    return;
                }

                using (Stream stream = new FileStream(filePath, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(HeightOptionDataContainer));
                    lstHeightOptionData = (HeightOptionDataContainer)serializer.Deserialize(stream);
                }
            }
            catch (Exception ex)
            {
                NCasLoggingMng.ILoggingException.WriteException("HeightOptionMng", "HeightOptionMng.LoadHeightOptionDatas() Method", ex);
            }
        }
Beispiel #5
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
        }