private void buttonTaskAdd_Click(object sender, EventArgs e) { var hideState = okToHide; var timerState = minuteTimer.Enabled; okToHide = false; minuteTimer.Enabled = false; if (Control.ModifierKeys == Keys.Control || Control.ModifierKeys == Keys.Shift) { // Add day var dateSelectForm = new FormDateSelect(currentlyViewingDate, false, "Select a Date to Add"); dateSelectForm.ShowDialog(); if (dateSelectForm.SelectedDate != DateTime.MinValue) { var copyTasks = MessageBox.Show("Copy tasks from currently viewing day?", "Copy Tasks?", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (copyTasks != System.Windows.Forms.DialogResult.Cancel) { if (copyTasks == System.Windows.Forms.DialogResult.Yes) { TaskManager.AddDay(dateSelectForm.SelectedDate, currentlyViewingDate.ToShortDateString()); } else { TaskManager.AddDay(dateSelectForm.SelectedDate); } currentlyViewingDate = dateSelectForm.SelectedDate; } } } else { // Add task var title = Microsoft.VisualBasic.Interaction.InputBox("Add Task", "Name the task:", "New Task"); if (title.Trim() != "") { TaskManager.AddTaskToDay(currentlyViewingDate, title); } } ShowDate(); minuteTimer.Enabled = timerState; okToHide = hideState; }
private void labelDate_Click(object sender, EventArgs e) { // go to date when clicking the date label var hideState = okToHide; okToHide = false; var dateSelectForm = new FormDateSelect(currentlyViewingDate, true, "Select a Date to View"); dateSelectForm.ShowDialog(); if (dateSelectForm.SelectedDate != DateTime.MinValue) { currentlyViewingDate = dateSelectForm.SelectedDate; ShowDate(); } okToHide = hideState; }