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