예제 #1
0
        public AddEmpPage(Сотрудники сотрудник)
        {
            InitializeComponent();

            this.сотрудник = сотрудник;

            DataContext = this.сотрудник;

            CBO.ItemsSource = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Отрасли.ToList();
        }
        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);
            }
        }
예제 #3
0
        private void OKBtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (сотрудник.КодСотрудников == 0)
                {
                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Add(сотрудник);
                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges();
                }
                else
                {
                    var сотрудник = ИнформационаяБазаEntities.GetИнформационаяБазаEntities().Сотрудники.Find(this.сотрудник.КодСотрудников);
                    сотрудник = this.сотрудник;
                    ИнформационаяБазаEntities.GetИнформационаяБазаEntities().SaveChanges();
                }

                MenegerFrame.Frame.GoBack();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public MainPage(Сотрудники сотрудник)
        {
            InitializeComponent();

            this.сотрудник = сотрудник;
        }