Пример #1
0
        /// <summary>
        /// Метод вставки переданной модели MRing в таблицу CRing
        /// в случае уникальности полей University и Number
        /// </summary>
        /// <param name="model">Модель хранящая добавляемую запись таблицы</param>
        /// <returns>Результат вставки</returns>
        public bool Insert(Model model)
        {
            MRing MRing = (MRing)model;

            if (MRing.University == null)
            {
                return(false);
            }

            try
            {
                DataRow newRow = NewRow();
                newRow["University"]  = MRing.University;
                newRow["Number"]      = MRing.Number;
                newRow["TimeOfStart"] = MRing.TimeOfStart;
                newRow["TimeOfEnd"]   = MRing.TimeOfEnd;
                Rows.Add(newRow);
                return(true);
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex.Message);
                return(false);
            }
        }
Пример #2
0
        /// <summary>
        /// Обновление свойств строки в таблице CRing из переданной модели MRing
        /// Поиск изменяемой строки CAuditor осуществляется по полям "University" и "Number"
        /// </summary>
        /// <param name="model">Модель хранящая обновляемую запись таблицы</param>
        /// <returns>Результат обновления</returns>
        public bool Update(Model model)
        {
            MRing MRing = (MRing)model;

            if (MRing.University == null)
            {
                return(false);
            }

            for (int i = 0; i < Rows.Count; i++)
            {
                if ((string)Rows[i]["University"] == MRing.University &&
                    (string)Rows[i]["Number"] == MRing.Number)
                {
                    try
                    {
                        Rows[i].BeginEdit();
                        Rows[i]["TimeOfStart"] = MRing.TimeOfStart;
                        Rows[i]["TimeOfEnd"]   = MRing.TimeOfEnd;
                        Rows[i].EndEdit();
                        Rows[i].AcceptChanges();

                        return(true);
                    }
                    catch (Exception ex)
                    {
                        Debug.WriteLine(ex.Message);
                        return(false);
                    }
                }
            }
            return(false);
        }
Пример #3
0
        /// <summary>
        /// Метод удаления строки соответствующей переданной модели из таблицы CRing.
        /// В таблице CRing ищется строка с полями "University" и "Number" соответсвующими этим же полям модели,
        /// переданной в качестве параметра.
        ///    В случае успеха поиска удаляется найденная строка.
        /// </summary>
        /// <param name="model">Модель, хранящая выбранную строку в таблице</param>
        /// <returns>Результат удаления переданной строки из CAuditor</returns>
        public bool Delete(Model model)
        {
            MRing MRing = (MRing)model;

            for (int i = 0; i < Rows.Count; i++)
            {
                if ((string)Rows[i]["University"] == MRing.University &&
                    (string)Rows[i]["Number"] == MRing.Number)
                {
                    Rows.Remove(Rows[i]);
                    return(true);
                }
            }
            return(false);
        }
Пример #4
0
        /// <summary>
        /// Загрузка тестовых данных, в последовательности, соответствующей DataSet.Relations
        /// Последовательность не менять - сломается загрузка.
        /// </summary>
        public void InitData()
        {
            #region university
            MUniversity mUniversity = new MUniversity("4401006286", "КГУ", "Костромской Государственный Университет", "156005, Костромская область, г. Кострома, ул. Дзержинского, 17", "156005, Костромская область, г. Кострома, ул. Дзержинского, 17", "Александр", "Рудольфович", "Наумов", "*****@*****.**", "84942317960");
            CUniversity.Insert(mUniversity);

            MUniversity mUniversity1 = new MUniversity("7604011791", "ЯГУ", "Ярославский Государственный Университет", "150003, Ярославская область, г. Ярославль, ул. Советская, 14", "150003, Ярославская область, г. Ярославль,ул. Советская, 14", "Михаил", "Михайлович", "Котюков", "*****@*****.**", "84852797702");
            CUniversity.Insert(mUniversity1);

            MUniversity mUniversity2 = new MUniversity("7605009467", "ЯГТУ", "Ярославский Государственный Технический Университет", "150023, Ярославская область, г. Ярославль, ул. Московский пр., 88", "150023, Ярославская область, г. Ярославль, ул. Московский пр., 88", "Елена", "Олеговна", "Степанова", "*****@*****.**", "84852305661");
            CUniversity.Insert(mUniversity2);
            #endregion

            #region enclosures
            MEnclosures mEnclosures = new MEnclosures("Е", "Костромской Государственный Университет", "г. Кострома, Малышковская ул., 4", "84942536522", "Примечание");
            CEnclosures.Insert(mEnclosures);

            MEnclosures mEnclosures1 = new MEnclosures("А", "Костромской Государственный Университет", "г. Кострома, Малышковская ул., 6", "88005534535", "Примечание");
            CEnclosures.Insert(mEnclosures1);

            MEnclosures mEnclosures2 = new MEnclosures("Б", "Костромской Государственный Университет", "г. Кострома, Малышковская ул., 8", "84947004444", "Примечание");
            CEnclosures.Insert(mEnclosures2);
            #endregion

            #region auditor
            InitEAuditors();

            MAuditor mAuditor1 = new MAuditor("214", "Педагогики", 80, "А");
            CAuditor.Insert(mAuditor1);

            MAuditor mAuditor2 = new MAuditor("123", "Философии", 77, "Б");
            CAuditor.Insert(mAuditor2);
            #endregion

            #region title
            MTitle mTitle = new MTitle("Доцент", "Доц");
            CTitle.Insert(mTitle);
            MTitle mTitle1 = new MTitle("Профессор", "Проф");
            CTitle.Insert(mTitle1);
            MTitle mTitle2 = new MTitle("Нет звания", " ");
            CTitle.Insert(mTitle2);
            #endregion

            #region academicdegree
            MAcademicDegree mAcademicDegree = new MAcademicDegree("Кандидат наук", "КН");
            CAcademicDegree.Insert(mAcademicDegree);
            MAcademicDegree mAcademicDegree1 = new MAcademicDegree("Доктор наук", "ДН");
            CAcademicDegree.Insert(mAcademicDegree1);
            MAcademicDegree mAcademicDegree2 = new MAcademicDegree("Нет ученой степени", " ");
            CAcademicDegree.Insert(mAcademicDegree2);
            #endregion

            #region teacher
            MTeacher mTeacher = new MTeacher("Юрий", "Лустгартен", "Леонидович", "КН", "Доц", "ИАСТ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher);
            mTeacher = new MTeacher("Иван", "Иванов", "Иванович", "КН", "Доц", "ИАСТ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher);
            MTeacher mTeacher1 = new MTeacher("Василий", "Михайлов", "Александрович", "ДН", "Проф", "ИФМЕН", "Вт, Чт", "ПН, ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher1);
            MTeacher mTeacher2 = new MTeacher("Валерий", "Аристархов", "Аристархович", "КН", "Проф", "ИПП", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher2);
            MTeacher mTeacher3 = new MTeacher("Любовь", "Бекенева", "Александровна", "КН", "Проф", "ИДПО", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher3);
            MTeacher mTeacher4 = new MTeacher("Лариса", "Селиванова", "Ивановна", "КН", "Проф", "ИПР", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher4);
            MTeacher mTeacher5 = new MTeacher("Маргарита", "Беркович", "Израйлевна", "КН", "Проф", "ИУЭФ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher5);
            MTeacher mTeacher6 = new MTeacher("Ольга", "Панкратова", "Борисовна", "КН", "Проф", "ИГНИСТ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher6);
            MTeacher mTeacher7 = new MTeacher("Сергей", "Шорохов", "Александрович", "КН", "Проф", "ИДТ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher7);
            MTeacher mTeacher8 = new MTeacher("Геннадий", "Бриль", "Геннадьевич", "КН", "Проф", "ЮИН", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher8);
            MTeacher mTeacher9 = new MTeacher("Надежда", "Домахина", "Михайловна", "КН", "Проф", "ИКИ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher9);
            MTeacher mTeacher10 = new MTeacher("Нина", "Прядкина", "Олеговна", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher10);
            MTeacher mTeacher11 = new MTeacher("Александр", "Гутман", "Сергеевич", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher11);
            MTeacher mTeacher12 = new MTeacher("Игорь", "Панин", "Григорьевич", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher12);
            MTeacher mTeacher13 = new MTeacher("Александра", "Чувиляева", "Сергеевна", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher13);
            MTeacher mTeacher14 = new MTeacher("Александр", "Орлов", "Валерьевич", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher14);
            MTeacher mTeacher15 = new MTeacher("Елена", "Демчинова", "Александровна", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher15);
            MTeacher mTeacher16 = new MTeacher("Анна", "Дружинина", "Григорьевна", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher16);
            MTeacher mTeacher17 = new MTeacher("Алексей", "Зеленцов", "Вениаминович", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher17);
            MTeacher mTeacher18 = new MTeacher("Сергей", "Бушуев", "Герольдович", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher18);
            MTeacher mTeacher19 = new MTeacher("Жанна", "Дорохова", "Викторовна", " ", " ", " ", "Пн, Чт", "ПТ", "СБ, ВС");
            CTeacher.Insert(mTeacher19);
            #endregion

            #region institute
            MInstitute mInstitute = new MInstitute("Институт автоматизированных систем и технологий", "ИАСТ", "Иванов Иван Иванович", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute);

            MInstitute mInstitute1 = new MInstitute("Институт педагогики и психологии", "ИПП", "Аристархов Валерий Аристархович", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute1);

            MInstitute mInstitute2 = new MInstitute("Институт физико математических и естественных наук", "ИФМЕН", "Михайлов Василий Александрович", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute2);

            MInstitute mInstitute3 = new MInstitute("Институт дополнительного профессионального образования", "ИДПО", "Бекенева Любовь Александровна", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute3);

            MInstitute mInstitute4 = new MInstitute("Институт профессионального развития", "ИПР", "Селиванова Лариса Ивановна", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute4);

            MInstitute mInstitute5 = new MInstitute("Институт управления экономики и финансов", "ИУЭФ", "Беркович Маргарита Израйлевна", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute5);

            MInstitute mInstitute6 = new MInstitute("Институт гуманитарных наук и социальных технолоний", "ИГНиСТ", "Панкратова Ольга Борисовна", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute6);

            MInstitute mInstitute7 = new MInstitute("Институт дизайна и технологий", "ИДТ", "Шорохов Сергей Александрович", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute7);

            MInstitute mInstitute8 = new MInstitute("Юридический институт им. Ю. П. Новицкого", "ЮИН", "Бриль Геннадий Геннадьевич", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute8);

            MInstitute mInstitute9 = new MInstitute("Институт культуры и искуств", "ИКИ", "Домахина Надежда Михайловна", "Костромской Государственный Университет");
            CInstitute.Insert(mInstitute9);

            #endregion

            #region direction
            MDirectionOfPreparation mDirectionOfPreparation = new MDirectionOfPreparation("09.03.02", "Информационные системы и технологии", 4, "ИАСТ");
            CDirectionOfPreparation.Insert(mDirectionOfPreparation);
            MDirectionOfPreparation mDirectionOfPreparation1 = new MDirectionOfPreparation("09.03.03", "Прикладная информатика", 4, "ИПР");
            CDirectionOfPreparation.Insert(mDirectionOfPreparation1);
            MDirectionOfPreparation mDirectionOfPreparation2 = new MDirectionOfPreparation("09.03.01", "Информатика и вычислительная техника", 4, "ИАСТ");
            CDirectionOfPreparation.Insert(mDirectionOfPreparation2);
            MDirectionOfPreparation mDirectionOfPreparation3 = new MDirectionOfPreparation("09.03.05", "Дизайн и технологии", 3, "ИДТ");
            CDirectionOfPreparation.Insert(mDirectionOfPreparation3);
            MDirectionOfPreparation mDirectionOfPreparation4 = new MDirectionOfPreparation("09.03.10", "Основы колористики", 3, "ИДТ");
            CDirectionOfPreparation.Insert(mDirectionOfPreparation4);
            #endregion

            #region TrainingProfile
            MTrainingProfile mTrainingProfile = new MTrainingProfile("Информационные системы", "ИС", "09.03.02");
            CTrainingProfile.Insert(mTrainingProfile);
            MTrainingProfile mTrainingProfile1 = new MTrainingProfile("Прикладная информатика", "ПИ", "09.03.03");
            CTrainingProfile.Insert(mTrainingProfile1);
            MTrainingProfile mTrainingProfile2 = new MTrainingProfile("Информатика и вычислительная техника", "ИВТ", "09.03.01");
            CTrainingProfile.Insert(mTrainingProfile2);
            MTrainingProfile mTrainingProfile3 = new MTrainingProfile("Дизайн и технологии", "ДИТ", "09.03.05");
            CTrainingProfile.Insert(mTrainingProfile3);
            #endregion

            #region group
            MGroup mGroup = new MGroup("17-ИСбо-2а", 4, "ИС", 1, 20, 2, 5, "Суббота");
            CGroup.Insert(mGroup);
            MGroup mGroup1 = new MGroup("17-ПИбо-4а", 5, "ПИ", 2, 19, 2, 5, "Воскресенье");
            CGroup.Insert(mGroup1);
            MGroup mGroup2 = new MGroup("17-ВТбо-2б", 4, "ИВТ", 1, 20, 2, 5, "Суббота");
            CGroup.Insert(mGroup2);
            MGroup mGroup3 = new MGroup("18-ИСбо-1а", 3, "ДИТ", 1, 20, 2, 5, "Суббота");
            CGroup.Insert(mGroup3);
            #endregion

            #region discipline
            MDiscipline mDiscipline = new MDiscipline("ВЕБ-программирование", "Web", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline);

            MDiscipline mDiscipline1 = new MDiscipline("Правоведение", "Право", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline1);

            MDiscipline mDiscipline2 = new MDiscipline("Системное ПО", "ПО", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline2);

            MDiscipline mDiscipline3 = new MDiscipline("Управление данными", "УД", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline3);

            MDiscipline mDiscipline4 = new MDiscipline("3Д-моделирование", "3D", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline4);

            MDiscipline mDiscipline5 = new MDiscipline("Моделирование ИС", "ИС", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline5);

            MDiscipline mDiscipline6 = new MDiscipline("Физическая культура и спорт", "Физра", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline6);

            MDiscipline mDiscipline7 = new MDiscipline("Моделирование информационных систем", "МИС", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline7);

            MDiscipline mDiscipline8 = new MDiscipline("Лингвистическое обеспечение Пр.Ап.Ср.", "ЛО", "Сентябрь-Декабрь");
            CDiscipline.Insert(mDiscipline8);

            MDiscipline mDiscipline9 = new MDiscipline("Программирование на языках высокого уровня", "ПЯВУ", "Январь-Март");
            CDiscipline.Insert(mDiscipline9);

            #endregion

            #region occupations
            MTypesOfOccupations mTypesOfOccupations = new MTypesOfOccupations("Практика", "Практика");
            CTypesOfOccupations.Insert(mTypesOfOccupations);

            MTypesOfOccupations mTypesOfOccupations1 = new MTypesOfOccupations("Лекция", "Лекция");
            CTypesOfOccupations.Insert(mTypesOfOccupations1);
            #endregion

            #region AcademicLoad
            InitAcademicLoad();
            #endregion

            #region Schedule
            InitSchedule();
            #endregion

            #region characteristic
            MRing MRing11 = new MRing("Костромской Государственный Университет", "1", "8:30", "10:00");
            CRing.Insert(MRing11);
            MRing MRing12 = new MRing("Костромской Государственный Университет", "2", "10:10", "11:40");
            CRing.Insert(MRing12);
            MRing MRing13 = new MRing("Костромской Государственный Университет", "3", "11:50", "13:20");
            CRing.Insert(MRing13);
            MRing MRing21 = new MRing("Ярославский Государственный Университет", "1", "8:30", "10:00");
            CRing.Insert(MRing21);
            MRing MRing22 = new MRing("Ярославский Государственный Университет", "2", "10:10", "11:40");
            CRing.Insert(MRing22);
            MRing MRing23 = new MRing("Ярославский Государственный Университет", "3", "11:50", "13:20");
            CRing.Insert(MRing23);
            MRing MRing31 = new MRing("Ярославский Государственный Технический Университет", "1", "8:00", "9:30");
            CRing.Insert(MRing31);
            MRing MRing32 = new MRing("Ярославский Государственный Технический Университет", "2", "9:40", "11:10");
            CRing.Insert(MRing32);
            MRing MRing33 = new MRing("Ярославский Государственный Технический Университет", "3", "11:20", "12:50");
            CRing.Insert(MRing33);
            #endregion
        }