private void timer_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; ShutdownTimer old_timer = null; foreach (ShutdownTimer t in ShutdownTimer.Timers) { if (t.Name == item.Text) { old_timer = t; break; } } if (old_timer == null) { MessageBox.Show("Something went wrong!!!"); ShutdownTimer.SaveAll(); UpdateMenu(); return; } window_edit_timer edit_timer = new window_edit_timer(); edit_timer.name = old_timer.Name; edit_timer.repeat = old_timer.Repeat; edit_timer.time = old_timer.Time; edit_timer.ShowDialog(); if (edit_timer.cancelled == true) { MessageBox.Show("You cancelled."); return; } ShutdownTimer timer = new ShutdownTimer(); timer.Name = edit_timer.name; timer.Repeat = edit_timer.repeat; timer.Time = edit_timer.time; if (ShutdownTimer.Remove(old_timer) == false) { return; } if (ShutdownTimer.Add(timer) == false) { return; } ShutdownTimer.SaveAll(); UpdateMenu(); MessageBox.Show("Timer edited."); }
private void add_timer_Click(object sender, EventArgs e) { window_edit_timer edit_timer = new window_edit_timer(); edit_timer.ShowDialog(); if (edit_timer.cancelled == true) { MessageBox.Show("You cancelled."); return; } ShutdownTimer timer = new ShutdownTimer(); timer.Name = edit_timer.name; timer.Repeat = edit_timer.repeat; timer.Time = edit_timer.time; if (ShutdownTimer.Add(timer) == false) { return; } ShutdownTimer.SaveAll(); UpdateMenu(); MessageBox.Show(string.Format( "Timer added. {0}\n" + "Name: {1}\n" + "Time: {2}\n" + "Repeated: {3}\n", ShutdownTimer.Timers.Count.ToString(), timer.Name, timer.Time.ToString(), timer.Repeat.ToString() )); }