public Form1() { InitializeComponent(); excuse = Factory.CreateExcuse(); // Set LastUsed to default val (today's date) excuse.LastUsed = lastUsed.Value; }
// Opens random file from selected folder field and populate fields // Heavy lifting is done in the constructor private void random_Click(object sender, EventArgs e) { if (CheckChanged()) { excuse = Factory.CreateExcuse(randomFile, selectedFolder); UpdateForm(false); } }
// If values haven't changed, display open file dialog and set properties if a file is chosen // Otherwise, call CheckChanged private void open_Click(object sender, EventArgs e) { if (CheckChanged()) { openFileDialog.InitialDirectory = selectedFolder; openFileDialog.Filter = filter; openFileDialog.FileName = description.Text + ".excuse"; DialogResult result = openFileDialog.ShowDialog(); if (result == DialogResult.OK) { excuse = Factory.CreateExcuse(openFileDialog.FileName); UpdateForm(false); } } }