private void ChangeAlarm_button_Click(object sender, EventArgs e) { if (Hour_numericUpDown.Value == 24 && Min_numericUpDown.Value > 0) { MessageBox.Show("If you want to set a time after midnight please use 0 instead of 24"); } else { DateTime alarmTime = new DateTime(1, 1, 1, Convert.ToInt32(Hour_numericUpDown.Value), Convert.ToInt32(Min_numericUpDown.Value), 0); bool set = false; if (On_radioButton.Checked == true) { set = true; Off_radioButton.Checked = false; } if (Off_radioButton.Checked == true) { set = false; On_radioButton.Checked = false; } try { AlarmAdministration.ChangeAlarm(Alarm, alarmTime, set); this.DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } }
private void AddAlarm_button_Click(object sender, EventArgs e) { string userEmail = ""; if (Account != null) { userEmail = Account.EmailAdress; } if (Hour_numericUpDown.Value == 24 && Min_numericUpDown.Value > 0) { MessageBox.Show("If you want to set a time after midnight please use 0 instead of 24"); } else { DateTime alarmTime = new DateTime(1, 1, 1, Convert.ToInt32(Hour_numericUpDown.Value), Convert.ToInt32(Min_numericUpDown.Value), 0); try { AlarmAdministration.AddAlarm(alarmTime, false, userEmail); } catch (Exception ex) { MessageBox.Show(ex.Message); } } this.DialogResult = DialogResult.OK; }
public void Test_DeleteAlarm() { AlarmAdministration.Alarm_list.Clear(); AlarmAdministration.AddAlarm(test.Alarmtime, test.AlarmSet, test.AccountEmail); Assert.IsTrue(AlarmAdministration.RemoveAlarm(test)); try { AlarmAdministration.RemoveAlarm(test); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Alarm doesn't exist in the alarm list"); } //Database test AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(10), false, "*****@*****.**"); Assert.IsTrue(AlarmAdministration.RemoveAlarm(new Alarm(test.Alarmtime.AddHours(10), false, "*****@*****.**"))); AlarmDatabase alarmDatabase = new AlarmDatabase(); Assert.IsNotNull(alarmDatabase.GetAlarm(new Alarm(test.Alarmtime.AddHours(10), false, "*****@*****.**"))); Assert.IsFalse(AlarmAdministration.Alarm_list.Contains(new Alarm(test.Alarmtime.AddHours(10), false, "*****@*****.**"))); try { AlarmAdministration.RemoveAlarm(new Alarm(test.Alarmtime.AddHours(10), false, "*****@*****.**")); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Alarm doesn't exist in the alarm list"); } }
public Home() { Administration = new Administration(); NoteAdministration = new NoteAdministration(); TaskAdministration = new TaskAdministration(); AlarmAdministration = new AlarmAdministration(); CalendarEventAdministration = new CalendarEventAdministration(); InitializeComponent(); }
private void RemoveAlarm_button_Click(object sender, EventArgs e) { try { AlarmAdministration.RemoveAlarm(Alarm); this.DialogResult = DialogResult.OK; } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Test_EmptyAlarmsToUser() { AlarmAdministration.Alarm_list.Clear(); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(10).AddMinutes(7), false, "*****@*****.**")); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(1).AddMinutes(7), false, "")); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(2).AddMinutes(7), false, "")); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(3).AddMinutes(10), false, "*****@*****.**")); AlarmAdministration.EmptyAlarmsToUser(new Account("Tester", "Unit", "*****@*****.**")); foreach (Alarm alarm in AlarmAdministration.Alarm_list) { Assert.IsTrue(alarm.AccountEmail != ""); } // Assert.AreEqual(AlarmAdministration.Alarm_list.Count, 4); }
private void Off_radioButton_CheckedChanged(object sender, EventArgs e) { if (Off_radioButton.Checked) { try { AlarmAdministration.AlarmOff(Alarm); AlarmDetailForm_FormClosing(null, null); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Alarm_checkedListBox_ItemCheck(object sender, ItemCheckEventArgs e) { if (e.NewValue == CheckState.Checked) { foreach (Alarm a in AlarmAdministration.Alarm_list) { if (a.Alarmtime.ToString("HH:mm") == Alarm_checkedListBox.Items[e.Index].ToString()) { if (a.AlarmSet == false) { try { AlarmAdministration.ChangeAlarm(a, a.Alarmtime, true); Alarm_Refresh(); } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } } } } else { if (e.NewValue == CheckState.Unchecked) { foreach (Alarm a in AlarmAdministration.Alarm_list) { if (a.Alarmtime.ToString("HH:mm") == Alarm_checkedListBox.Items[e.Index].ToString()) { try { AlarmAdministration.ChangeAlarm(a, a.Alarmtime, false); Alarm_Refresh(); return; } catch (Exception ex) { MessageBox.Show(ex.Message); return; } } } } } }
public void Test_CleanAlarms() { AlarmAdministration.Alarm_list.Clear(); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime, false, "*****@*****.**")); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(1), false, "")); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(2), false, "")); Assert.IsTrue(AlarmAdministration.AddAlarm(test.Alarmtime.AddHours(3), false, "*****@*****.**")); AlarmAdministration.CleanAlarms(new Account("Tester", "Unit", "*****@*****.**")); foreach (Alarm alarm in AlarmAdministration.Alarm_list) { Assert.IsTrue(alarm.AccountEmail != ""); } Assert.AreEqual(AlarmAdministration.Alarm_list.Count, 2); }
private void upload_button_Click(object sender, EventArgs e) { if (Administration.User != null) { try { NoteAdministration.UploadNotes(Administration.User); TaskAdministration.UploadTasks(Administration.User); AlarmAdministration.UploadAlarms(Administration.User); CalendarEventAdministration.UploadCalendar(Administration.User); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
private void Alarm_timer_Tick(object sender, EventArgs e) { if (on == 1) { foreach (Alarm a in AlarmAdministration.Alarm_list) { if (a.AlarmSet == true && Convert.ToInt16(DateTime.Now.ToString("HH")) == a.Alarmtime.Hour && Convert.ToInt32(DateTime.Now.ToString("mm")) == a.Alarmtime.Minute) { on = 0; if (MessageBox.Show("Snooze", "Confirm", MessageBoxButtons.OKCancel) == DialogResult.OK) { AlarmAdministration.ChangeAlarm(a, a.Alarmtime, false); Alarm_Refresh(); on = 1; return; } } } } }
public void Test_UpdateAlarm() { AlarmAdministration.Alarm_list.Clear(); AlarmAdministration.AddAlarm(test.Alarmtime, test.AlarmSet, test.AccountEmail); DateTime updatet = test.Alarmtime.AddHours(2); Assert.IsTrue(AlarmAdministration.ChangeAlarm(test, updatet, true)); Assert.AreEqual(test.Alarmtime, updatet); Assert.AreEqual(test.AlarmSet, true); try { AlarmAdministration.ChangeAlarm(test, test.Alarmtime, test.AlarmSet); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "The old alarm doesn't exist in the alarm list"); } DateTime testDbTime = test.Alarmtime.AddHours(5); Alarm TestDBAlarm = new Alarm(test.Alarmtime.AddHours(1), false, "*****@*****.**"); AlarmAdministration.AddAlarm(TestDBAlarm.Alarmtime, TestDBAlarm.AlarmSet, TestDBAlarm.AccountEmail); TestDBAlarm = new Alarm(AlarmDatabase.GetAlarm(TestDBAlarm).ID, TestDBAlarm.Alarmtime, TestDBAlarm.AlarmSet, TestDBAlarm.AccountEmail); Assert.IsTrue(AlarmAdministration.ChangeAlarm(TestDBAlarm, testDbTime, true)); Assert.AreEqual(TestDBAlarm.Alarmtime, testDbTime); Assert.AreEqual(TestDBAlarm.AlarmSet, true); try { AlarmAdministration.ChangeAlarm(new Alarm(test.Alarmtime.AddHours(1), false, "*****@*****.**"), test.Alarmtime, test.AlarmSet); } catch (Exception exception) { Assert.IsTrue(exception is OracleException); } }
public void Test_AddAlarm() { //Add local Alarm testAlarm = test; Alarm test2Alarm = testAlarm; Assert.AreEqual(testAlarm, test2Alarm); Assert.IsTrue(AlarmAdministration.AddAlarm(testAlarm.Alarmtime, testAlarm.AlarmSet, testAlarm.AccountEmail)); //test for a dubbel try { AlarmAdministration.AddAlarm(testAlarm.Alarmtime, testAlarm.AlarmSet, testAlarm.AccountEmail); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Alarm already exist in the alarm list"); } //add local and database Alarm test3Alarm = new Alarm(test.Alarmtime.AddHours(1), false, "*****@*****.**"); Assert.AreNotEqual(testAlarm, test3Alarm); Assert.IsTrue(AlarmAdministration.AddAlarm(test3Alarm.Alarmtime, test3Alarm.AlarmSet, test3Alarm.AccountEmail)); try { AlarmAdministration.AddAlarm(test3Alarm.Alarmtime, test3Alarm.AlarmSet, test3Alarm.AccountEmail); } catch (Exception exception) { Assert.IsTrue(exception is PlannerExceptions); Assert.AreEqual(exception.Message, "Alarm already exist in the alarm list"); } Assert.IsTrue(AlarmAdministration.RemoveAlarm(new Alarm(test.Alarmtime.AddHours(1), false, "*****@*****.**"))); CollectionAssert.AllItemsAreUnique(AlarmAdministration.Alarm_list); }
public AlarmAddForm(Account userAccount, AlarmAdministration alarmAdministration) { InitializeComponent(); Account = userAccount; AlarmAdministration = alarmAdministration; }
public AlarmForm(Account account, AlarmAdministration alarmAdministration) { Account = account; AlarmAdministration = alarmAdministration; InitializeComponent(); }
public void Setup() { AlarmAdministration = new AlarmAdministration(); AlarmDatabase = new AlarmDatabase(); }
public AlarmDetailForm(Alarm alarm, AlarmAdministration alarmAdministration) { Alarm = alarm; AlarmAdministration = alarmAdministration; InitializeComponent(); }
public void UserRefresh() { if (Administration.User != null) { Name_label.Visible = true; UName_label.Visible = true; UName_label.Text = Administration.User.Name; LastName_label.Visible = true; ULastName_label.Visible = true; ULastName_label.Text = Administration.User.LastName; email_label.Visible = true; UEmail_label.Visible = true; UEmail_label.Text = Administration.User.EmailAdress; download_button.Enabled = true; upload_button.Enabled = true; GamePropsal_button.Enabled = true; try { if (CalendarEventAdministration.Agenda.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your agenda contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { CalendarEventAdministration.EmptyCalendarToUser(Administration.User); } else if (result == DialogResult.No) { } } CalendarEventAdministration.CleanCalendar(Administration.User); if (AlarmAdministration.Alarm_list.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your alarm list contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { AlarmAdministration.EmptyAlarmsToUser(Administration.User); } else if (result == DialogResult.No) { } } AlarmAdministration.CleanAlarms(Administration.User); if (NoteAdministration.Notes.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your Notes contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { NoteAdministration.EmptyNotesToUser(Administration.User); } else if (result == DialogResult.No) { } } NoteAdministration.CleanNotes(Administration.User); if (TaskAdministration.Todo.Exists(x => x.AccountEmail == "")) { DialogResult result = MessageBox.Show( "Your ToDo-list contains severall items which aren't linked to an account" + Environment.NewLine + " do you wish link these to you account?", "Confirm", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (result == DialogResult.Yes) { TaskAdministration.EmptyTasksToUser(Administration.User); } else if (result == DialogResult.No) { } } TaskAdministration.CleanTasks(Administration.User); } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { Name_label.Visible = false; UName_label.Visible = false; LastName_label.Visible = false; ULastName_label.Visible = false; email_label.Visible = false; UEmail_label.Visible = false; download_button.Enabled = false; upload_button.Enabled = false; GamePropsal_button.Enabled = false; } int todayAppointment = 0; foreach (CalendarEvent appointment in CalendarEventAdministration.Agenda) { if (appointment.StartDate.Date == DateTime.Now.Date || appointment.EndDate.Date == DateTime.Now.Date || (appointment.StartDate.Date <= DateTime.Now.Date && appointment.EndDate.Date >= DateTime.Now.Date)) { todayAppointment += 1; } } Today_label.Text = "Today: " + todayAppointment.ToString(); int tasks = 0; foreach (CForm_Planner.TaskSystem.Task task in TaskAdministration.Todo) { if (task.Completed == false) { tasks += 1; } } TaskP2_label.Text = "Tasks = " + tasks.ToString(); }