/// <summary> /// Handles the form's submit action. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void SubmitButton_Click(object sender, EventArgs e) { if (!ValidateForm()) { return; } string name = nameTextBox.Text; DateTime dueDate = dueDatePicker.Value; double potentialMarks = Double.Parse(potentialMarksTextBox.Text); double weight = Double.Parse(weightTextBox.Text); if (task == null && course != null) { if (course.AddGradeableTask(name, dueDate, potentialMarks, weight)) { MessageBox.Show(this, String.Format("Added {0}", name), "Task Added", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); ResetForm(); } else { MessageBox.Show(this, String.Format("Error adding task {0}", name), "Error Adding Task", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (task != null) { if (task.Edit(name, dueDate, potentialMarks, weight)) { MessageBox.Show(this, String.Format("Updated {0}", name), "Task Updated", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { MessageBox.Show(this, String.Format("Error updating task {0}", name), "Error Updating Task", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }