//Aug 18th Working on a constructor that takes a struct instead of individual //parameters, and from this struct we update the info. // ******************** // Overload 2 public AppTask(ref TaskInfo f) { m_id = f.TaskID; m_task_name = f.TaskName; m_task_notes = f.TaskNotes; m_done = f.Done; m_reminder_begin = f.ReminderBegin; m_reminder_end = f.ReminderEnd; m_ringtone_name = f.RingToneName; m_frequency = f.Frequency; m_frequency_unit = f.FrequencyUnit; CalculateNextReminder(); }
//task ID's will increment continually until the end of ints public void AddTaskWithInfo(string name, string notes, DateTime reminderBegin, DateTime reminderEnd, string ringToneName, int frequency, string frequencyUnit) { TaskInfo tempTaskInfo = new TaskInfo(); tempTaskInfo.TaskName = name; tempTaskInfo.TaskNotes = notes; tempTaskInfo.Done = false; tempTaskInfo.ReminderBegin = reminderBegin; tempTaskInfo.ReminderEnd = reminderEnd; tempTaskInfo.RingToneName = ringToneName; tempTaskInfo.Frequency = frequency; tempTaskInfo.FrequencyUnit = frequencyUnit; if (tasks.Count > 0) { tempTaskInfo.TaskID = tasks[tasks.Count - 1].TaskID + 1; } else { tempTaskInfo.TaskID = 1; } AddTask(new AppTask(ref tempTaskInfo)); }