public ToDoControl(ref DataAccess _dataAccess) { dataAccess = _dataAccess; InitializeComponent(); editEnabled.Checked = true; SwapLocations(); ToggleReminderControls(); assignedToDo = dataAccess.AddNewToDo().Result; timer1.Start(); }
public ToDoControl(Records.ToDo toDo, ref DataAccess _dataAccess) { assignedToDo = toDo; dataAccess = _dataAccess; InitializeComponent(); if (assignedToDo is not null) { titleBox.Text = assignedToDo.Title; if (!Directory.Exists("./tmp")) { Directory.CreateDirectory("./tmp"); } try { string filePath = $"./tmp/{assignedToDo.ID}.rtf"; File.WriteAllText(filePath, assignedToDo.Body); BodyBox.LoadFile(filePath); File.Delete(filePath); } catch { } reminderBox.Checked = assignedToDo.DoReminder; if (assignedToDo.DoReminder) { if (assignedToDo.Repeats) { RepeatBox.Checked = assignedToDo.Repeats; DayOfWeekBox.SelectedIndex = (int)assignedToDo.RepeatOnDay; EveryBox.Value = assignedToDo.RepeatEvery.Value; RepeatsOnBox.SelectedIndex = (int)assignedToDo.Frequency; } remindDate.Value = assignedToDo.RemindDate.Value.Date; remindTime.Value = assignedToDo.RemindTime.Value; } if (assignedToDo.Completed) { CompleteButton.Visible = false; } ToggleReminderControls(); DisableEdit(); } else { editEnabled.Checked = true; } }
public ReminderDialog(ref Services.DataAccess _dataAccess, Records.ToDo task) { dataAccess = _dataAccess; assignedTask = task; InitializeComponent(); }