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 СписокИсполнителей();

                    списокИсполнителей.ПодЗадачи = подЗадача;
                    списокИсполнителей.Задания   = задания;
                    списокИсполнителей.Сотрудник = (CBE.SelectedItem as Сотрудники).КодСотрудников;

                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Add(списокИсполнителей);
                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges();

                    MenegerFrame.Frame.GoBack();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Пример #2
0
        private void AddTaskEmpBtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (CBE.SelectedIndex != -1)
                {
                    СписокИсполнителей _списокИсполнителей = new СписокИсполнителей();

                    _списокИсполнителей = списокИсполнителей[0];


                    _списокИсполнителей.Сотрудник = (CBE.SelectedItem as Сотрудники).КодСотрудников;

                    var emp = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Find(_списокИсполнителей.Сотрудник);

                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().СписокИсполнителей.Add(_списокИсполнителей);
                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges();

                    MenegerFrame.Frame.GoBack();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        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);
            }
        }