Exemplo n.º 1
0
        private async void  btnSave_Click_1(object sender, RoutedEventArgs e)
        {
            var year_SemesterDataService = new Year_SemesterDataService(new EntityFramework.TimetableManagerDbContext());

            if (textBox.Text != "")
            {
                if (isEditState)
                {
                    year_Semester.YsYear      = Year;
                    year_Semester.YsSemester  = Semester;
                    year_Semester.YsShortName = YearShortname + "." + SemesterShortname;
                    await year_SemesterDataService.UpdateYs(year_Semester, year_Semester.YsId);

                    isEditState = false;
                }
                else
                {
                    Year_Semester yearSemester = new Year_Semester
                    {
                        YsYear      = Year,
                        YsSemester  = Semester,
                        YsShortName = YearShortname + "." + SemesterShortname
                    };

                    await year_SemesterDataService.AddYs(yearSemester);
                }
            }
            else
            {
                MessageBox.Show("fill all fields!!");
            }

            YsDataList.Clear();
            _ = this.load();
        }
        private async Task SetYearSemesterList()
        {
            Year_SemesterDataService yearSemesterDataService = new Year_SemesterDataService(new EntityFramework.TimetableManagerDbContext());

            YearSemesterList = await yearSemesterDataService.GetYs();

            YearSemesterList.ForEach(list =>
            {
                YearSemesterNameList.Add(list.YsShortName);
            });
        }
Exemplo n.º 3
0
        private async Task LoadYearDataForEdit(int id)
        {
            Year_SemesterDataService year_SemesterData = new Year_SemesterDataService(new EntityFramework.TimetableManagerDbContext());

            year_Semester = await year_SemesterData.GetYsById(id);

            comboBoxYear.Text     = year_Semester.YsYear;
            comboBoxSemester.Text = year_Semester.YsSemester;
            textBox.Text          = year_Semester.YsShortName;

            isEditState = true;
        }
Exemplo n.º 4
0
        private void DeleteButton_Click(object sender, RoutedEventArgs e)
        {
            Year_Semester ys = (Year_Semester)dataGridYs.SelectedItem;

            Year_SemesterDataService year_SemesterDataService = new Year_SemesterDataService(new EntityFramework.TimetableManagerDbContext());

            year_SemesterDataService.DeleteYear_Semester(ys.YsId).ContinueWith(result =>
            {
                MessageBox.Show("Deleted");
            });

            _ = YsDataList.Remove(ys);
        }
Exemplo n.º 5
0
        public async Task load()
        {
            Year_SemesterDataService year_SemesterDataService = new Year_SemesterDataService(new EntityFramework.TimetableManagerDbContext());

            YsList = await year_SemesterDataService.GetYs();

            YsList.ForEach(e =>
            {
                Year_Semester l = new Year_Semester();
                l.YsId          = e.YsId;
                l.YsYear        = e.YsYear;
                l.YsSemester    = e.YsSemester;
                l.YsShortName   = e.YsShortName;
                YsDataList.Add(l);
            });
        }
Exemplo n.º 6
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
                });
            });
        }