Exemplo n.º 1
0
        /// <summary>
        /// Funkcja odświerzająca DataGridView
        /// </summary>
        public void RefreshDataGridView()
        {
            DataTable repository = new DataTable();

            if (radioButtonStudents.Checked)
            {
                List <int> fieldOfStudyIds = new List <int>();
                List <int> vintageIndexes  = new List <int>();
                if (checkBoxIT.Checked)
                {
                    fieldOfStudyIds.Add(1);
                }
                if (checkBoxAIR.Checked)
                {
                    fieldOfStudyIds.Add(2);
                }
                if (checkBoxElectronics.Checked)
                {
                    fieldOfStudyIds.Add(3);
                }
                if (checkBoxCN.Checked)
                {
                    fieldOfStudyIds.Add(4);
                }
                if (checkBoxYear1.Checked)
                {
                    vintageIndexes.Add(18);
                }
                if (checkBoxYear2.Checked)
                {
                    vintageIndexes.Add(19);
                }
                if (checkBoxYear3.Checked)
                {
                    vintageIndexes.Add(20);
                }
                repository = studentsRepository.GetStudents(fieldOfStudyIds, vintageIndexes);
            }
            else if (radioButtonWorkers.Checked)
            {
                repository = workersRepository.GetRepository();
            }
            else if (radioButtonVintages.Checked)
            {
                repository = studyVintagesRepository.GetRepository();
            }
            else if (radioButtonFieldsOfStudy.Checked)
            {
                repository = fieldsOfStudyRepository.GetRepository();
            }
            else if (radioButtonSubjects.Checked)
            {
                repository = subjectsRepository.GetRepository();
            }
            else if (radioButtonSubjectGroups.Checked)
            {
                repository = subjectGroupsRepository.GetRepository();
            }
            else if (radioButtonWorkplaces.Checked)
            {
                repository = workplacesRepository.GetRepository();
            }
            else if (radioButtonAddresses.Checked)
            {
                repository = residencePlacesRepository.GetRepository();
            }
            if (radioButtonAddresses.Checked)
            {
                buttonEditAddress.Enabled   = true;
                buttonDeleteAddress.Enabled = true;
            }
            else
            {
                buttonEditAddress.Enabled   = false;
                buttonDeleteAddress.Enabled = false;
            }
            dataGridViewAdmin.DataSource = repository;
        }