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); } }
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); }