public EmpPage(СписокИсполнителей[] списокИсполнителей, ПодЗадачи подЗадачи) { InitializeComponent(); this.списокИсполнителей = списокИсполнителей; CBE.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList(); this.подЗадачи = подЗадачи; this.задания = списокИсполнителей[0].Задания; }
private void Ok_Click(object sender, RoutedEventArgs e) { try { if (задания.КодЗадание != 0) { var исходЗадание = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Задания.Find(задания.КодЗадание); исходЗадание = задания; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } else { ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Задания.Add(задания); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); СписокИсполнителей списокИсполнителей = new СписокИсполнителей(); List <Сотрудники> сотрудники = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList().Where(p => p.Отрасаль == задания.Отрасаль).ToList(); Random rnd = new Random(); Сотрудники сотрудник = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Find(сотрудники[rnd.Next(0, сотрудники.Count - 1)].КодСотрудников); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); списокИсполнителей.Сотрудники = сотрудник; ПодЗадачи подЗадача = new ПодЗадачи { Название = "Пусто", СтатусПодЗадание = 2 }; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().ПодЗадачи.Add(подЗадача); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); списокИсполнителей.ПодЗадачи = подЗадача; списокИсполнителей.Задания = задания; ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Add(списокИсполнителей); ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges(); } MenegerFrame.Frame.GoBack(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public AddBeneathTaskPage(Задания задания, ПодЗадачи подЗадача) { InitializeComponent(); this.подЗадача = подЗадача; this.задания = задания; DataContext = this.подЗадача; CBO.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Статусы.ToList(); CBE.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.ToList(); if (подЗадача.КодПодЗадачи != 0) { TBE.Visibility = Visibility.Hidden; CBE.Visibility = Visibility.Hidden; } }