private void project_info_Click(object sender, RoutedEventArgs e) { // Go to project page based on current window and user: // If it's a user's project, he can manage it // Else he just will see it's information Project project = (Project)(sender as Button).DataContext; try { HomeWindow window = (HomeWindow)Window.GetWindow(this); Boolean isMember = false; foreach (DMLUser user in project.Workers) { if (user.NumMec == _userID) { isMember = true; } } if (isMember) { window.goToProjectPage(project); } else { window.goToProjectStaticPage(project); } } catch (Exception exc) { StaffWindow window = (StaffWindow)Window.GetWindow(this); window.goToProjectPage(project); } }
private void all_projects_listbox_MouseDoubleClick(object sender, RoutedEventArgs e) { // Go to selected project's page if (all_projects_listbox.SelectedItem != null) { Project selectedProject = all_projects_listbox.SelectedItem as Project; StaffWindow window = (StaffWindow)Window.GetWindow(this); window.goToProjectPage(selectedProject); } }