public void LoadSirenData() { dicSiren.Clear(); if (!File.Exists(Util.file_SirenData)) { // Default Data for (int i = 0; i < 20; i++) { SirenInfo s = new SirenInfo(); s.SirenNum = (i + 1).ToString(); s.SirenName = "Siren " + (i + 1).ToString(); s.SirenTime = 30; dicSiren.Add(s.SirenNum, s); } SaveSirenData(); return; } SirenXmlInfo SirenXml = new SirenXmlInfo(); using (Stream stream = new FileStream(Util.file_SirenData, FileMode.Open)) { XmlSerializer ser = new XmlSerializer(typeof(SirenXmlInfo)); SirenXml = (SirenXmlInfo)ser.Deserialize(stream); } foreach (SirenInfo siren in SirenXml.lstSiren) { dicSiren.Add(siren.SirenNum, siren); } }
private void cbNumber_SelectedIndexChanged(object sender, EventArgs e) { string sirenNum = (cbNumber.SelectedIndex + 1).ToString(); SirenInfo s = sirenMng.dicSiren[sirenNum]; tbName.Text = s.SirenName; tbText.Text = s.SirenContext; numSec.Value = s.SirenTime; }
public void SetButton() { sirenMng = SirenDataMng.GetSirenMng(); foreach (KeyValuePair <string, SirenInfo> pair in sirenMng.dicSiren) { SirenInfo s = pair.Value; lstBtn[Convert.ToInt16(s.SirenNum) - 1].Text = s.SirenName; lstBtn[Convert.ToInt16(s.SirenNum) - 1].Tag = s.SirenNum; } }
private void AddListViewItem() { lvSiren.Items.Clear(); foreach (KeyValuePair <string, SirenInfo> pair in sirenMng.dicSiren) { SirenInfo siren = pair.Value; ListViewItem item = new ListViewItem(); item.Text = ""; item.Tag = siren; lvSiren.Items.Add(item); item.SubItems.Add(siren.SirenNum); item.SubItems.Add(siren.SirenName); item.SubItems.Add(siren.SirenTime.ToString() + " sec"); item.SubItems.Add(siren.SirenContext); } }
public void OrderStart(object info) { progressBar.Value = 0; lbTime.Text = "0 / 0 " + LangPack.GetSec(); if (info is SirenInfo) { SirenInfo sInfo = info as SirenInfo; progressBar.Maximum = sInfo.SirenTime; lbKind.Text = "[SIREN] " + sInfo.SirenName; } else { MsgInfo mInfo = info as MsgInfo; progressBar.Maximum = (mInfo.msgTime * int.Parse(mInfo.msgReptCtn)); lbKind.Text = LangPack.GetProgressMsg() + mInfo.msgName; } this.timer.Start(); }