示例#1
0
        private void Timer1_Tick(object sender, EventArgs e)
        {
            bool      ring = false;
            DiaryTask task = null;

            for (int i = 0; i <= _diaryTaskList.TaskList.Count - 1; i++)
            {
                if (_diaryTaskList.TaskList[i].Remind)
                {
                    if (CompareDate(_diaryTaskList.TaskList[i].ReminderDate, DateTime.Now, true))
                    {
                        try
                        {
                            ring = true;
                            _diaryTaskList.TaskList[i] = new DiaryTask(_diaryTaskList.TaskList[i].Name, _diaryTaskList.TaskList[i].TaskDate,
                                                                       !_diaryTaskList.TaskList[i].Remind, _diaryTaskList.TaskList[i].FileName, _diaryTaskList.TaskList[i].ReminderDate.ToString());
                            task = _diaryTaskList.TaskList[i];
                        }
                        catch (ArgumentException exception)
                        {
                            MessageBox.Show(exception.Message, "Что-то пошло не так", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                    }
                }
            }
            if (ring)
            {
                sp.Ring();
                var dialogresult = MessageBox.Show(task.Name, "Выключить", MessageBoxButtons.OK);
                if (dialogresult == DialogResult.OK)
                {
                    sp.Stop();
                }
            }
        }
示例#2
0
 public void Setup()
 {
     for (int i = 0; i < 100000; i++)
     {
         string name = $"{i}";
         _diaryTask = new DiaryTask(name, new DateTime(2019, 1, 1), false);
         _diaryTaskList.TaskList.Add(_diaryTask);
     }
 }
示例#3
0
        public void Setup()
        {
            string name = "";

            for (int i = 0; i < 3; i++)
            {
                name       = i.ToString();
                _diaryTask = new DiaryTask(name, DateTime.Now, false);
                _diaryTasks.Add(_diaryTask);
            }
        }
示例#4
0
        public void ConstructorWithouRemindDiaryTaskTest(string name, string taskDateString, bool remind, string filename)
        {
            DateTime.TryParse(taskDateString, out var taskDate);
            var test = new DiaryTask(name, taskDate, remind, filename);

            Assert.AreEqual(name, test.Name);
            Assert.AreEqual(taskDate, test.TaskDate);
            Assert.AreEqual(remind, test.Remind);
            if (filename != "")
            {
                Assert.AreEqual(Environment.CurrentDirectory + @"\390.txt", test.FileName);
            }
        }
示例#5
0
        public void Setup()
        {
            _diaryPreferences = new DiaryPreferences(@"C:\Users\Valeriy\Desktop\diary\diary\DiaryApp\DiaryAppUnitTests" + @"\-click-nice_1.mp3"
                                                     , Color.Black
                                                     , Color.LightSalmon);
            string name = "";

            for (int i = 0; i < 3; i++)
            {
                name       = i.ToString();
                _diaryTask = new DiaryTask(name, DateTime.Now, false);
                _diaryTasks.Add(_diaryTask);
            }
            _diaryTaskList = new DiaryTaskList(_diaryTasks);
            File.CreateText(@"D:\games\DiaryTest.diary");
        }
示例#6
0
 private void Button2_Click(object sender, EventArgs e)
 {
     try
     {
         if (RemindCheckBox.Checked)
         {
             _diaryTask = new DiaryTask(NameTextBox.Text, TaskTimePicker.Value, RemindCheckBox.Checked, openfileDialog1.FileName, RemindTimePicker.Value.ToString());
         }
         if (!RemindCheckBox.Checked)
         {
             _diaryTask = new DiaryTask(NameTextBox.Text, TaskTimePicker.Value, RemindCheckBox.Checked, openfileDialog1.FileName);
         }
         DialogResult = DialogResult.OK;
         this.Close();
     }
     catch (ArgumentException exception)
     {
         MessageBox.Show(exception.Message, "Что-то пошло не так", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
示例#7
0
 public void NegativeNameDiaryTaskTest(string name, string taskDateString, bool remind, string filename, string remindDate)
 {
     DateTime.TryParse(taskDateString, out var taskDate);
     DateTime.TryParse(remindDate, out var remind1Date);
     Assert.Throws <ArgumentException>(() => { var test = new DiaryTask(name, taskDate, remind, filename, remindDate); }, "Error");
 }