private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo; if (oi != null) { button1.Enabled = true; button3.Enabled = true; button4.Enabled = listBox1.SelectedIndex < listBox1.Items.Count - 1; button5.Enabled = listBox1.SelectedIndex > 0; comboBoxLogType1.Enabled = true; dateTimePicker1.Enabled = true; textBox1.Enabled = true; comboBoxLogType1.SelectedItem = oi.LogType; dateTimePicker1.Value = oi.LogDate; textBox1.Text = oi.LogText; } else { button1.Enabled = false; button3.Enabled = false; button4.Enabled = false; button5.Enabled = false; comboBoxLogType1.Enabled = false; dateTimePicker1.Enabled = false; textBox1.Enabled = false; textBox1.Text = ""; dateTimePicker1.Value = DateTime.Now; } }
private void loadOfflineLogs() { try { _offlineLogsFile = System.IO.Path.Combine(new string[] { _core.PluginDataPath, "OfflineLogs.xml" }); if (System.IO.File.Exists(_offlineLogsFile)) { XmlDocument doc = new XmlDocument(); doc.Load(_offlineLogsFile); XmlElement root = doc.DocumentElement; XmlNodeList logNodes = root.SelectNodes("log"); if (logNodes != null) { foreach (XmlNode n in logNodes) { OfflineLogInfo oi = new OfflineLogInfo(); oi.GeocacheCode = n.SelectSingleNode("Code").InnerText; oi.GeocacheName = n.SelectSingleNode("Name").InnerText; oi.LogDate = DateTime.Parse(n.SelectSingleNode("Date").InnerText); oi.LogText = n.SelectSingleNode("Text").InnerText; oi.LogType = Utils.DataAccess.GetLogType(_core.LogTypes, int.Parse(n.SelectSingleNode("Type").InnerText)); listBox1.Items.Add(oi); } } listBox1_SelectedIndexChanged(this, EventArgs.Empty); button2.Enabled = listBox1.Items.Count > 0; } } catch { } }
private void textBox1_TextChanged(object sender, EventArgs e) { OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo; if (oi != null) { oi.LogText = textBox1.Text; } }
private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo; if (oi != null) { oi.LogDate = dateTimePicker1.Value; } }
private void comboBoxLogType1_SelectedIndexChanged(object sender, EventArgs e) { OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo; if (oi != null) { oi.LogType = comboBoxLogType1.SelectedItem as Framework.Data.LogType; } }
private void button6_Click(object sender, EventArgs e) { OfflineLogInfo oi = new OfflineLogInfo(); oi.GeocacheCode = textBox2.Text.ToUpper().Trim(); Framework.Data.Geocache gc = Utils.DataAccess.GetGeocache(_core.Geocaches, oi.GeocacheCode); if (gc != null) { oi.GeocacheName = gc.Name; } oi.LogDate = DateTime.Now; oi.LogType = Utils.DataAccess.GetLogType(_core.LogTypes, 2); oi.LogText = ""; listBox1.Items.Add(oi); listBox1.SelectedItem = oi; button2.Enabled = true; }
private void button7_Click(object sender, EventArgs e) { List <Framework.Data.Geocache> gcList = Utils.DataAccess.GetSelectedGeocaches(_core.Geocaches); foreach (Framework.Data.Geocache g in gcList) { OfflineLogInfo oi = new OfflineLogInfo(); oi.GeocacheCode = g.Code; oi.GeocacheName = g.Name; oi.LogDate = DateTime.Now; oi.LogType = Utils.DataAccess.GetLogType(_core.LogTypes, 2); oi.LogText = ""; listBox1.Items.Add(oi); } listBox1_SelectedIndexChanged(this, EventArgs.Empty); button7.Enabled = false; button2.Enabled = listBox1.Items.Count > 0; }
private void button1_Click(object sender, EventArgs e) { OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo; if (oi != null) { Framework.Data.Geocache gc = Utils.DataAccess.GetGeocache(_core.Geocaches, oi.GeocacheCode); if (gc == null) { gc = getGeocache(oi.GeocacheCode); } if (gc != null) { using (GeocacheLogForm dlg = new GeocacheLogForm(_core, _client, gc, oi)) { if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { listBox1.Items.Remove(oi); } } } } }
private void button7_Click(object sender, EventArgs e) { List<Framework.Data.Geocache> gcList = Utils.DataAccess.GetSelectedGeocaches(_core.Geocaches); foreach (Framework.Data.Geocache g in gcList) { OfflineLogInfo oi = new OfflineLogInfo(); oi.GeocacheCode = g.Code; oi.GeocacheName = g.Name; oi.LogDate = DateTime.Now; oi.LogType = Utils.DataAccess.GetLogType(_core.LogTypes, 2); oi.LogText = ""; listBox1.Items.Add(oi); } listBox1_SelectedIndexChanged(this, EventArgs.Empty); button7.Enabled = false; button2.Enabled = listBox1.Items.Count>0; }