diff -r 01be78803f73 -r e8371105fcc8 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 Wed Apr 14 00:12:32 2010 +0200 +++ b/java/nekurak.net-ejb/src/java/cz/frantovo/nekurak/dao/PodnikDAO.java Tue Apr 27 16:13:36 2010 +0200 @@ -1,8 +1,10 @@ package cz.frantovo.nekurak.dao; import cz.frantovo.nekurak.dto.Podnik; +import cz.frantovo.nekurak.dto.VysledekHlasovani; import java.util.Collection; import java.util.Date; +import java.util.logging.Logger; import javax.ejb.LocalBean; import javax.ejb.Stateless; import javax.persistence.EntityManager; @@ -17,6 +19,7 @@ @LocalBean public class PodnikDAO { + private static final Logger log = Logger.getLogger(PodnikDAO.class.getSimpleName()); @PersistenceContext(unitName = DAO.PU) private EntityManager em; @@ -52,4 +55,17 @@ em.merge(p); } + + public void hlasuj(int podnik, boolean hlas, String ipAdresa) { + Query insert = em.createNativeQuery("INSERT INTO hlasovani (podnik, hlas, ip_adresa) VALUES (:podnik, :hlas, :ip_adresa);"); + insert.setParameter("podnik", podnik); + insert.setParameter("hlas", hlas); + insert.setParameter("ip_adresa", ipAdresa); + insert.executeUpdate(); + } + + public VysledekHlasovani getVysledekHlasovani(int podnik) { + log.severe("TODO: vracet skutečné výsledky z databáze"); + return new VysledekHlasovani(10, 50); + } }