public ActionListener getObrisiProdajnoMjestoJButtonActionListener() {
        return new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {

				try {
					if(racunovodstvoKlijentiJPanel.getLblBroj().getText().equals("Kliknite dugme Sljede\u0107i") && racunovodstvoKlijentiJPanel.prodajnoMjestoNazivJTextField.getText().isEmpty() && racunovodstvoKlijentiJPanel.prodajnoMjestoAdresaJTextField.getText().isEmpty())
					    throw new IllegalArgumentException("Morate kliknuti dugme sljede\u0107i kao \u0161to pi\u0161e iznad.");

					long idSelektiranogKlijenta = ((JComboBoxItem) racunovodstvoKlijentiJPanel.getTraziJComboBox().getSelectedItem()).getId();
					Baza baza = Baza.getBaza();
					List<Klijent> sviKlijenti = baza.dajSveNeobrisano(Klijent.class);
					Klijent selektovaniKlijent = racunovodstvoKlijentiJPanel.popuniTraziJComboBoxSa(sviKlijenti,idSelektiranogKlijenta);

					int indexUlisti = Integer.parseInt(racunovodstvoKlijentiJPanel.getLblBroj().getText()) -1;
					
					List<ProdajnoMjesto> svaProdajnaMjesta = baza.dajSveNeobrisano(ProdajnoMjesto.class);
					List<ProdajnoMjesto> klijentovaProdajnaMjesta = new ArrayList<ProdajnoMjesto>();
					for (ProdajnoMjesto pm : svaProdajnaMjesta) {
						if (pm.getKlijent().getId() == selektovaniKlijent.getId())
							klijentovaProdajnaMjesta.add(pm);
					}
					
					if(indexUlisti==klijentovaProdajnaMjesta.size())
						indexUlisti=0;
					
					if(klijentovaProdajnaMjesta.size()==1)
					    throw new IllegalArgumentException("Svaki klijent mora imati barem jedno prodajno mjesto, tako da ne mo\u017eete obrisati njegovo zadnje.");

					klijentovaProdajnaMjesta.get(indexUlisti).setObrisano(true);
					baza.azuriraj(klijentovaProdajnaMjesta.get(indexUlisti));

					racunovodstvoKlijentiJPanel.getLblBroj().setText("Kliknite dugme Sljede\u0107i");
					racunovodstvoKlijentiJPanel.ocistiDonjiDioPanela();            	

					JOptionPane.showMessageDialog(racunovodstvoKlijentiJPanel.getParent(), "Uspje\u0161no ste izbrisali prodajno mjesto.");
				} catch (IllegalArgumentException e) {
					// TODO Auto-generated catch block
					JOptionPane.showMessageDialog(racunovodstvoKlijentiJPanel.getParent(), e.getMessage());
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
                
            }
        };
    }