All pastes #278066 Raw Edit

Kiryn

public text v1 · immutable
·published 2006-12-13 20:35 UTC
rendered paste body
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Xml;
using FrostDiary.Properties;

namespace FrostDiary
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void entryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            txtEntryDate.Text = DateTime.Now.ToLongDateString();
            txtEntryName.Text = string.Empty;
            txtEntryNumber.Text = string.Format("{0}", Convert.ToInt32(txtEntryTime.Text) + 1);
            txtEntryTime.Text = DateTime.Now.ToLongTimeString();
        }

        private void openDiaryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            OpenFileDialog ofd = new OpenFileDialog();
            ofd.InitialDirectory = "C:\\Program Files\\FrostDiary\\User\\";
            ofd.Filter = "FrostDiary DiaryEntries (.fdd)|*.fdd| All Files (*.*)|*.*";
            ofd.FilterIndex = 2;
            ofd.RestoreDirectory = true;

            if (ofd.ShowDialog() == DialogResult.OK)
            {
                XmlTextReader xtr = new XmlTextReader(ofd.FileName);
                XmlReaderSettings s = new XmlReaderSettings();
                s.IgnoreWhitespace = true;
                try
                {
                    while (xtr.Read())
                    {
                        if (xtr.NodeType == XmlNodeType.Element)
                        {
                            if (xtr.LocalName.Equals("EntryNumber"))
                            {
                                txtEntryNumber.Text = xtr.ReadString();
                            }
                            if (xtr.LocalName.Equals("Title"))
                            {
                                txtEntryName.Text = xtr.ReadString();
                            }
                            if (xtr.LocalName.Equals("Date"))
                            {
                                txtEntryDate.Text = xtr.ReadString();
                            }
                            if (xtr.LocalName.Equals("Time"))
                            {
                                txtEntryTime.Text = xtr.ReadString();
                            }
                            if (xtr.LocalName.Equals("UserEntry"))
                            {
                                rtbEntry.Text = xtr.ReadString();
                            }
                        }
                    }
                }
                catch (XmlException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    xtr.Close();
                }
            }
        }
    }
}