if (publisherField.getText().equals("")) {
publisherField.setBackground(Color.getHSBColor(243, 102, 78));
check = false;
}
if (check) {
BookTO book = new BookTO();
book.setAuthor(authorField.getText());
book.setTitle(titleField.getText());
book.setISBN(isbnField.getText());
book.setAvailability(Available.AVAILABLE);
book.setGenre(Genre.valueOf(genreField.getSelectedItem().toString()));
book.setPublicationPlace(publicationPlaceField.getText());
book.setPublicationYear(publicationYearField.getText());
book.setPublisher(publisherField.getText());
book.setStatus(State.NEW);
try {
bookWebService.createBook(book);
Object[] arr = {
book.getId(), book.getAuthor(), book.getTitle(), book.getISBN(), book.getAvailability(), book.getGenre(),
book.getPublicationPlace(), book.getPublicationYear(), book.getPublisher(), book.getStatus()
};
model.addRow(arr);
} catch (Exception ex) {
JOptionPane.showMessageDialog(bookPanel, "Cannot create book.\nServer connection problem.",
"Oops!", JOptionPane.ERROR_MESSAGE);