# HG changeset patch # User František Kučera # Date 1295050356 -3600 # Node ID e619057bad66038592bbc59fc41d49442b434a6d # Parent 56deca862adc9c48be6cf3cbaa7ae7840c1100eb Filtrování podniků podle kuřáckosti. diff -r 56deca862adc -r e619057bad66 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Sat Jan 15 01:12:36 2011 +0100 @@ -2,6 +2,7 @@ import cz.frantovo.nekurak.dto.Kategorie; import cz.frantovo.nekurak.dto.Komentar; +import cz.frantovo.nekurak.dto.Kurackost; import cz.frantovo.nekurak.dto.Podnik; import cz.frantovo.nekurak.dto.VysledekHlasovani; import cz.frantovo.superDAO.SuperDAO; @@ -55,6 +56,12 @@ return dotaz.getResultList(); } + public Collection getPodniky(Kurackost kurackost) { + Query dotaz = em.createQuery("FROM " + DAO.t(Podnik.class) + " p WHERE p.kurackost = :kurackost ORDER BY datum DESC"); + dotaz.setParameter("kurackost", kurackost); + return dotaz.getResultList(); + } + public Podnik getPodnik(int id) { return em.find(Podnik.class, id); diff -r 56deca862adc -r e619057bad66 java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java --- a/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/ejb/PodnikEJB.java Sat Jan 15 01:12:36 2011 +0100 @@ -3,6 +3,7 @@ import cz.frantovo.nekurak.dao.PodnikDAO; import cz.frantovo.nekurak.dto.Kategorie; import cz.frantovo.nekurak.dto.Komentar; +import cz.frantovo.nekurak.dto.Kurackost; import cz.frantovo.nekurak.dto.Podnik; import cz.frantovo.nekurak.dto.VysledekHlasovani; import cz.frantovo.nekurak.ext.Geo; @@ -44,6 +45,11 @@ return vysledek; } + public Collection getPodniky(Kurackost kurackost) { + Collection vysledek = podnikDAO.getPodniky(kurackost); + return vysledek; + } + public Podnik getPodnik(int id) { return podnikDAO.getPodnik(id); } diff -r 56deca862adc -r e619057bad66 java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Kurackost.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Kurackost.java Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/dto/Kurackost.java Sat Jan 15 01:12:36 2011 +0100 @@ -10,6 +10,13 @@ /** 0 = neznámý stav */ private int id = 0; + public Kurackost() { + } + + public Kurackost(int id) { + this.id = id; + } + public int getId() { return id; } diff -r 56deca862adc -r e619057bad66 java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/ejb/PodnikRemote.java Sat Jan 15 01:12:36 2011 +0100 @@ -2,6 +2,7 @@ import cz.frantovo.nekurak.dto.Kategorie; import cz.frantovo.nekurak.dto.Komentar; +import cz.frantovo.nekurak.dto.Kurackost; import cz.frantovo.nekurak.dto.Podnik; import cz.frantovo.nekurak.dto.VysledekHlasovani; import cz.frantovo.nekurak.vyjimky.KomentarovaVyjimka; @@ -20,6 +21,8 @@ public Collection getPodniky(Kategorie kategorie); + public Collection getPodniky(Kurackost kurackost); + public void zalozPodnik(Podnik p); public void upravPodnik(Podnik p); diff -r 56deca862adc -r e619057bad66 java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties --- a/java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-lib/src/cz/frantovo/nekurak/preklady_cs.properties Sat Jan 15 01:12:36 2011 +0100 @@ -28,7 +28,7 @@ chybovaStranka.500.popis=N\u011bco se bohu\u017eel nepovedlo. uvod.naposledyPridanePodniky=Naposledy p\u0159idan\u00e9 podniky -uvod.podnikyKategorie=Podniky z kategorie +uvod.podnikyKategorie=Zobrazuj\u00ed se podniky z kategorie uvod.www=webov\u00e1 str\u00e1nka podniku uvod.adresa=Adresa diff -r 56deca862adc -r e619057bad66 java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/Uvod.java --- a/java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/Uvod.java Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-web/src/java/cz/frantovo/nekurak/web/Uvod.java Sat Jan 15 01:12:36 2011 +0100 @@ -1,6 +1,7 @@ package cz.frantovo.nekurak.web; import cz.frantovo.nekurak.dto.Kategorie; +import cz.frantovo.nekurak.dto.Kurackost; import cz.frantovo.nekurak.dto.Podnik; import java.util.Collection; @@ -12,6 +13,7 @@ private HledacSluzby hledac = new HledacSluzby(); Integer kategorie = null; + Integer kurackost = null; public void setKategorie(Integer kategorie) { this.kategorie = kategorie; @@ -21,11 +23,21 @@ return kategorie; } + public void setKurackost(Integer kurackost) { + this.kurackost = kurackost; + } + + public Integer getKurackost() { + return kurackost; + } + public Collection getPodniky() { - if (kategorie == null) { + if (kategorie != null && kurackost == null) { + return hledac.getPodnikEJB().getPodniky(new Kategorie(kategorie)); + } else if (kategorie == null && kurackost != null) { + return hledac.getPodnikEJB().getPodniky(new Kurackost(kurackost)); + } else { return hledac.getPodnikEJB().getPodniky(); - } else { - return hledac.getPodnikEJB().getPodniky(new Kategorie(kategorie)); } } } diff -r 56deca862adc -r e619057bad66 java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp --- a/java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp Sat Jan 15 00:57:45 2011 +0100 +++ b/java/nekurak.net-web/web/WEB-INF/casti/uvod.jsp Sat Jan 15 01:12:36 2011 +0100 @@ -9,17 +9,23 @@ +

- - : + + + : + . + + + : + . - : - . + :