//actions necessary before printing fill selectedData Class and creatw print object private void printInitialisation() { Clients c = null; string l = null; PersonalData s = null; //find client for (int i = 0; i < ex.getClientsList().Count; i++) { if (ex.getClientsList()[i].getNick() == clientsComboBox.Text) { c = ex.getClientsList()[i]; break; } } //find license plate for (int i = 0; i < ex.getCarList().Count; i++) { if (ex.getCarList()[i].getName() == carsComboBox.Text) { l = ex.getCarList()[i].getLicensePlate(); break; } } //find seler for (int i = 0; i < ex.getPersonalDataList().Count; i++) { if (ex.getPersonalDataList()[i].getName() == selerComboBox.Text) { s = ex.getPersonalDataList()[i]; break; } } s.setLastID(SelerIdtextBox.Text); SelerIdtextBox.Text = (Convert.ToInt32(SelerIdtextBox.Text) + 1).ToString(); selectedData.setPersonalData(s); selectedData.setClient(c); selectedData.setLicensePlate(l); print.setSelectedData(selectedData); }