private void makeOrderButtonActionPerformed(java.awt.event.ActionEvent evt) {
        request.setService(Constants.ClientService.buyTicket);

        if (orderFromUser.getFirstName() == null || orderFromUser.getFirstName().equals("")) {
            JOptionPane.showMessageDialog(null, "Некорректно введено имя. Повторите ввод");
            return;
        } else if (orderFromUser.getSecondName() == null || orderFromUser.getSecondName().equals("")) {
            JOptionPane.showMessageDialog(null, "Некорректно введена фамилия. Повторите ввод");
            return;
        } else if (orderFromUser.getDateOfBirth() == null) {
            JOptionPane.showMessageDialog(null, "Некорректно введена дата рождения. Повторите ввод");
            return;
        }

        orderFromUser.setTrainNumber(scheduleList.get(row).getNumber());
        orderFromUser.setFromStation(scheduleList.get(row).getFromStation());

        request.setObject(orderFromUser);

        log.debug("Request object is prepared -> send data to server.");

        try {
            response = ClientConnectionManager.connect(request);
        } catch (ConnectToServerException ex) {
            JOptionPane.showMessageDialog(null, ex.getMessage());
        }

        log.debug("Response object from server is obtained.");

        if (response.getStatus() == Constants.StatusOfExecutedService.success)
            infoTextPane.setText(((String) response.getObject()));
        else if (response.getStatus() == Constants.StatusOfExecutedService.error)
            infoTextPane.setText((String) response.getObject());

    }