示例#1
0
 public ToDoControl(ref DataAccess _dataAccess)
 {
     dataAccess = _dataAccess;
     InitializeComponent();
     editEnabled.Checked = true;
     SwapLocations();
     ToggleReminderControls();
     assignedToDo = dataAccess.AddNewToDo().Result;
     timer1.Start();
 }
示例#2
0
 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;
     }
 }
示例#3
0
 public ReminderDialog(ref Services.DataAccess _dataAccess, Records.ToDo task)
 {
     dataAccess   = _dataAccess;
     assignedTask = task;
     InitializeComponent();
 }