public void Execute(IDataBase db)
        {
            var positions = new[]
            {
                "Плотник",
                "Программист"
            };

            foreach (var position in positions)
            {
                db.InsertPosition(position);
            }

            var peoples = new[]
            {
                new People("Иванов Иван", positions[0]),
                new People("Петров Петр", positions[0]),
                new People("Князь Владимир", positions[1]),
                new People("Клинт Бартон", positions[1]),
            };

            var groups = new[]
            {
                new Group("Карлики"),
                new Group("Забегаловка")
            };

            groups[0].SetPeoples(new[] { peoples[0], peoples[2] });
            groups[1].SetPeoples(new[] { peoples[1], peoples[3] });

            foreach (var group in groups)
            {
                db.ExecuteCommand(Parameters.Insert, group);
            }
        }
Пример #2
0
        public void Execute(IDataBase db)
        {
            var generalComponents = new[]
            {
                new Component("Знания"),
                new Component("Умения"),
                new Component("Владения практическими навыками"),
                new Component("Ответственность"),
                new Component("Инициатива и творческий подход"),
            };

            var _3level = new[]
            {
                new Component("Стратегия взаимодействия и общения в процессе обучения"),
                new Component("Владение информационной этикой"),
                new Component("Дистанционная коммуникация"),
                new Component("Работа с аппаратным обеспечением"),
                new Component("Работа с программным обеспечением"),
                new Component("Работа с современными технологиями обработки информации и нормативными документами"),
                new Component("Потребность в работе с информацией"),
                new Component("Понимание значимости принимаемых решений"),
                new Component("Интерес к знаниям, стремление добиться успеха в проф. Деятельности"),
                new Component("Осознание ответственности за действия"),
                new Component("Контроль произведенных действий, выработка рекомендаций для будущих действий"),
                new Component("Анализ, планирование и предвидение ситуации")
            };

            foreach (var component3Level in _3level)
            {
                component3Level.Components.AddRange(generalComponents);
            }

            var _2level = new[]
            {
                new Component("Рефлексивно-коммуникативный компонент"),
                new Component("Профессионально-деятельностный компонент"),
                new Component("Ценностно-мотивационный компонент"),
                new Component("Ответственно-аналитический компонент")
            };

            _2level[0].Components.AddRange(new[] { _3level[0], _3level[1], _3level[2] });
            _2level[1].Components.AddRange(new[] { _3level[3], _3level[4], _3level[5] });
            _2level[2].Components.AddRange(new[] { _3level[6], _3level[7], _3level[8] });
            _2level[3].Components.AddRange(new[] { _3level[9], _3level[10], _3level[11] });

            var component = new Component("Компоненты, составляющие компонентов и показатели учения и др. характеристики информационной компетентности специалистов здравоохранения");

            component.Components.AddRange(_2level);

            db.ExecuteCommand(Parameters.Insert, component);
        }