void dt_ProjectDeleted(object sender, TimeTrackerEvent e) { TimeTrackerDataSet.ProjectsRow row = e.ProjectEntry; ToolStripMenuItem menuItem = null; // Modify the project menu list accordingly foreach (ToolStripMenuItem mi in projectMenuItems) { if (mi.Tag == row) { menuItem = mi; break; } } if (menuItem != null) { menuItem.Visible = false; projectMenuItems.Remove(menuItem); // If the deleted project is the current project if (currentProjectMenuItem == menuItem) { // Now there is no current project currentProjectMenuItem = null; } } }
void dt_ProjectAdded(object sender, TimeTrackerEvent e) { ToolStripMenuItem newMenuItem = AddProjectMenuItem(e.ProjectEntry); // Check new project right away if user not punched in if (!dt.UserCheckedIn) { projectSelectMenuItem_Click(newMenuItem, null); } }
void dt_ProjectModified(object sender, TimeTrackerEvent e) { TimeTrackerDataSet.ProjectsRow row = e.ProjectEntry; // Modify the project menu list accordingly foreach (ToolStripMenuItem menuItem in projectMenuItems) { if (menuItem.Tag == row) { // Update project menu item accordingly menuItem.Text = row.ProjectName; menuItem.Visible = row.Active; break; } } }
void dt_UserPunchedOut(object sender, TimeTrackerEvent e) { UpdatePunchInOutOptions(); }