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<T>. /// </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; }