Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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
            {
            }
        }
Esempio n. 3
0
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo;

            if (oi != null)
            {
                oi.LogText = textBox1.Text;
            }
        }
Esempio n. 4
0
        private void dateTimePicker1_ValueChanged(object sender, EventArgs e)
        {
            OfflineLogInfo oi = listBox1.SelectedItem as OfflineLogInfo;

            if (oi != null)
            {
                oi.LogDate = dateTimePicker1.Value;
            }
        }
Esempio n. 5
0
        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;
            }
        }
Esempio n. 6
0
        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;
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
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);
                        }
                    }
                }
            }
        }
Esempio n. 9
0
        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
            {
            }
        }
Esempio n. 10
0
 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;
 }
Esempio n. 11
0
 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;
 }