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);
     }
 }