private void btnSave_Click(object sender, EventArgs e) { DialogResult retval = MessageBox.Show("Are you sure you want to replace the time file with these changes?", "Overrite Time File", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (retval == DialogResult.Yes) { TimeCard.Save(); MinimizeToTray(); } }
private void TestTimeCard() { int catCount = TimeCard.Categories.Items.Count(); int prjCount = TimeCard.Projects.Items.Count(); int tskCount = TimeCard.TaskMgr.Items.Count(); int timeCount = TimeCard.TimeEntries.Items.Count(); TimeCard.Categories.Items.Add("new test", new Category("new test")); TimeCard.Projects.Items.Add(new Project("New Project")); TimeCard.TaskMgr.Items.Add(new Task("New timecard entry")); TimeCard.TimeEntries.Items.Add(new TimeEntry(taskName: "This Task", description: "My time entry")); TimeCard.Save(); }
private void StopProject(bool showBalloon) { if (CurrentTaskName != null) { TimeSpan span = DateTime.Now.Subtract(ProjectStartTime.Value); TimeCard.Save(); //TODO: This needs new logic ==> .SaveTime(CurrentProject, ProjectStartTime, DateTime.Now); if (showBalloon) { niSysTray.ShowBalloonTip(2, CurrentTaskName + " Stopped", string.Format("Elapsed time: {0:00}:{1:00} minute(s).", span.Hours.ToString(), span.Minutes.ToString()), ToolTipIcon.Info); } } CurrentTaskName = null; ProjectStartTime = null; trayMenu_Stop.Enabled = false; niSysTray.BalloonTipText = null; UpdateSysTrayIcon(); }