private void newProjectButton_Click(object sender, RoutedEventArgs e)
        {
            CreateProjectWindow cpw = new CreateProjectWindow();
            cpw.ShowDialog();

            if (cpw.DialogResult.HasValue && cpw.DialogResult==true)
            {
                Project project1 = new Project();
                project1.Name = cpw.nameTextBox.Text;
                model1.Projects.AddObject(project1);
                model1.SaveChanges();
                ProjectId = model1.Projects.ToList().Last().Id;
                projectsListBox.ItemsSource = model1.Projects;
                
                LoadColumns();
                personsTab.Visibility = System.Windows.Visibility.Visible;
                materialsTab.Visibility = System.Windows.Visibility.Visible;
                eventsTab.Visibility = System.Windows.Visibility.Visible;
                tabControl1.SelectedIndex = 1;
            }
        }
 public ProjectContainer(Project pr)
 {
     Id = pr.Id;
     Persons = pr.Persons.ToList();
 }
 /// <summary>
 /// Устаревший метод для добавления новых объектов в набор EntitySet Projects. Взамен можно использовать метод .Add связанного свойства ObjectSet&lt;T&gt;.
 /// </summary>
 public void AddToProjects(Project project)
 {
     base.AddObject("Projects", project);
 }
 /// <summary>
 /// Создание нового объекта Project.
 /// </summary>
 /// <param name="id">Исходное значение свойства Id.</param>
 /// <param name="name">Исходное значение свойства Name.</param>
 public static Project CreateProject(global::System.Int32 id, global::System.String name)
 {
     Project project = new Project();
     project.Id = id;
     project.Name = name;
     return project;
 }