Example #1
0
        private void btnGrpID_Click(object sender, RoutedEventArgs e)
        {
            GroupIdDataService groupIdDataService = new GroupIdDataService(new EntityFramework.TimetableManagerDbContext());

            GroupIdDataList.Clear();
            _ = groupIdDataService.DeleteAllGroupId();
            _ = LoadDataForGenerate();
        }
Example #2
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            GroupId groupId = (GroupId)dataGridGroupID.SelectedItem;

            GroupIdDataService groupIdDataService = new GroupIdDataService(new EntityFramework.TimetableManagerDbContext());

            groupIdDataService.DeleteGroupId(groupId.Id).ContinueWith(result =>
            {
                MessageBox.Show("Deleted");
            });

            _ = GroupIdDataList.Remove(groupId);
        }
Example #3
0
        public async Task load()
        {
            GroupIdDataService groupIdDataService = new GroupIdDataService(new EntityFramework.TimetableManagerDbContext());

            GroupIdList = await groupIdDataService.GetGroupId();

            GroupIdList.ForEach(e =>
            {
                GroupId l = new GroupId();
                l.Id      = e.Id;
                l.GroupID = e.GroupID;
                GroupIdDataList.Add(l);
            });
        }
        private async Task LoadProgramme()
        {
            GroupIdDataService programmeDataService = new GroupIdDataService(new EntityFramework.TimetableManagerDbContext());

            GrpIdList = await programmeDataService.GetGroupId();

            int sumY1 = 0;
            int sumY2 = 0;
            int sumY3 = 0;
            int sumY4 = 0;


            GrpIdList.ForEach(g =>
            {
                if (g.GroupID.StartsWith("Y1"))
                {
                    sumY1 = sumY1 + 1;
                }
                if (g.GroupID.StartsWith("Y2"))
                {
                    sumY2 = sumY2 + 1;
                }
                if (g.GroupID.StartsWith("Y3"))
                {
                    sumY3 = sumY3 + 1;
                }
                if (g.GroupID.StartsWith("Y4"))
                {
                    sumY4 = sumY4 + 1;
                }
            });

            StudentStatList.Add(new StdStatGrid {
                Year1 = sumY1, Year2 = sumY2, Year3 = sumY3, Year4 = sumY4
            });
        }
Example #5
0
        private async Task LoadDataForGenerate()
        {
            var groupIdDataService = new GroupIdDataService(new EntityFramework.TimetableManagerDbContext());

            Year_SemesterDataService year_SemesterDataService = new Year_SemesterDataService(new EntityFramework.TimetableManagerDbContext());
            List <Year_Semester>     YsList = await year_SemesterDataService.GetYs();

            List <string> YearNameList = new List <string>();

            YsList.ForEach(e =>
            {
                YearNameList.Add(e.YsShortName);
            });

            ProgrammeDataService programmeDataService = new ProgrammeDataService(new EntityFramework.TimetableManagerDbContext());
            List <Programme>     programmeList        = await programmeDataService.GetProgramme();

            List <string> ProgrammeNameList = new List <string>();

            programmeList.ForEach(e =>
            {
                ProgrammeNameList.Add(e.ProgrammeShortName);
            });

            GroupNumberDataService groupNumberDataService = new GroupNumberDataService(new EntityFramework.TimetableManagerDbContext());
            List <GroupNumber>     GroupNumberList        = await groupNumberDataService.GetGroupNumbers();

            List <string> GroupNameList = new List <string>();

            GroupNumberList.ForEach(e =>
            {
                GroupNameList.Add(e.GroupNum);
            });

            List <string> GeneratedList = new List <string>();

            YearNameList.ForEach(y =>
            {
                ProgrammeNameList.ForEach(p =>
                {
                    GroupNameList.ForEach(g =>
                    {
                        string id = String.Concat(y, ".", p, ".", g);
                        GeneratedList.Add(id);
                    });
                });
            });

            GeneratedList.ForEach(async e =>
            {
                _ = await groupIdDataService.AddGroupId(new GroupId
                {
                    GroupID = e
                });

                GroupIdDataList.Add(new GroupId
                {
                    GroupID = e
                });
            });
        }