diff --git a/src/com/rjconsultores/ventaboletos/dao/CtrlSerieEmbarcadaDAO.java b/src/com/rjconsultores/ventaboletos/dao/CtrlSerieEmbarcadaDAO.java index 96a7fc0fd..202dcdf47 100644 --- a/src/com/rjconsultores/ventaboletos/dao/CtrlSerieEmbarcadaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/CtrlSerieEmbarcadaDAO.java @@ -13,6 +13,7 @@ public interface CtrlSerieEmbarcadaDAO extends GenericDAO buscarSeriesEmbarcadaDisponivel(final Integer empresaId, final Integer estadoId); diff --git a/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java b/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java index 712829d2b..923519fd2 100644 --- a/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/DispositivoEmbarcadaDAO.java @@ -14,4 +14,6 @@ public interface DispositivoEmbarcadaDAO extends GenericDAO buscarPorEmpresaPuntoVenta(Empresa empresa, PuntoVenta puntoventa); + public List buscarTodos(); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/UsuarioDAO.java b/src/com/rjconsultores/ventaboletos/dao/UsuarioDAO.java index a09e02cef..93296a3f2 100644 --- a/src/com/rjconsultores/ventaboletos/dao/UsuarioDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/UsuarioDAO.java @@ -27,4 +27,7 @@ public interface UsuarioDAO extends GenericDAO { public List buscarUsuariosActivo(); public List buscarPeloNomeLike(String nome); + + public Usuario buscarPeloId(Integer usuarioId); + } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/CtrlSerieEmbarcadaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/CtrlSerieEmbarcadaHibernateDAO.java index e01510de9..d4c75ba23 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/CtrlSerieEmbarcadaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/CtrlSerieEmbarcadaHibernateDAO.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.dao.hibernate; +import java.util.Calendar; import java.util.Date; import java.util.LinkedHashSet; import java.util.List; @@ -22,10 +23,13 @@ import org.springframework.transaction.annotation.Transactional; import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO; import com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada; +import com.rjconsultores.ventaboletos.entidad.Curso; import com.rjconsultores.ventaboletos.entidad.DispositivoEmbarcada; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Estado; import com.rjconsultores.ventaboletos.exception.SerieEmbarcadaNaoDisponivelException; +import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.vo.embarcada.SerieEmbarcada; @Repository("ctrlSerieEmbarcadaDAO") @@ -40,6 +44,9 @@ public class CtrlSerieEmbarcadaHibernateDAO extends GenericHibernateDAO buscarTodos() { + StringBuilder sb = new StringBuilder(); + sb.append("from DispositivoEmbarcada de "); + sb.append("where activo = 1 "); + + Query qry = getSession().createQuery(sb.toString()); + + return qry.list(); + } } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioHibernateDAO.java index 2cdfba8a0..5aad4213d 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/UsuarioHibernateDAO.java @@ -22,6 +22,7 @@ import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.UsuarioDAO; import com.rjconsultores.ventaboletos.dao.sqlbuilder.SQLBuilder; +import com.rjconsultores.ventaboletos.entidad.ContaMD; import com.rjconsultores.ventaboletos.entidad.Empleado; import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.vo.caja.UsuarioActivoVO; @@ -108,4 +109,12 @@ public class UsuarioHibernateDAO extends GenericHibernateDAO i return c.list(); } + + @Override + public Usuario buscarPeloId(Integer usuarioId) { + Criteria c = getSession().createCriteria(getPersistentClass()); + c.add(Restrictions.eq("usuarioId", usuarioId)); + + return (Usuario) c.uniqueResult(); + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/CtrlSerieEmbarcada.java b/src/com/rjconsultores/ventaboletos/entidad/CtrlSerieEmbarcada.java index d2fabbc09..89004b272 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/CtrlSerieEmbarcada.java +++ b/src/com/rjconsultores/ventaboletos/entidad/CtrlSerieEmbarcada.java @@ -31,8 +31,11 @@ public class CtrlSerieEmbarcada implements Serializable { @ManyToOne @JoinColumn(name = "DISPOSITIVOEMBARCADA_ID", referencedColumnName = "DISPOSITIVOEMBARCADA_ID") private DispositivoEmbarcada dispositivoEmbarcada; - @OneToOne - @JoinColumn(name = "EMPRESA_ID") + @ManyToOne + @JoinColumn(name = "PUNTOVENTA_ID", referencedColumnName = "PUNTOVENTA_ID") + private PuntoVenta puntoventa; + @ManyToOne + @JoinColumn(name = "EMPRESA_ID", referencedColumnName = "EMPRESA_ID") private Empresa empresa; @ManyToOne @JoinColumn(name = "ESTADO_ID", referencedColumnName = "ESTADO_ID") @@ -166,4 +169,12 @@ public class CtrlSerieEmbarcada implements Serializable { public void setUsuarioId(Integer usuarioId) { this.usuarioId = usuarioId; } + + public PuntoVenta getPuntoventa() { + return puntoventa; + } + + public void setPuntoventa(PuntoVenta puntoventa) { + this.puntoventa = puntoventa; + } } diff --git a/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java b/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java index 5e7f4ff73..c28bfcf74 100644 --- a/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java +++ b/src/com/rjconsultores/ventaboletos/entidad/DispositivoEmbarcada.java @@ -171,5 +171,9 @@ public class DispositivoEmbarcada { public void setSeries(List series) { this.series = series; } - + + @Override + public String toString() { + return this.getDescricao(); + } } diff --git a/src/com/rjconsultores/ventaboletos/vo/embarcada/AutorizacaoUsoSerieEmbarcadaVO.java b/src/com/rjconsultores/ventaboletos/vo/embarcada/AutorizacaoUsoSerieEmbarcadaVO.java new file mode 100644 index 000000000..57d70b506 --- /dev/null +++ b/src/com/rjconsultores/ventaboletos/vo/embarcada/AutorizacaoUsoSerieEmbarcadaVO.java @@ -0,0 +1,133 @@ +package com.rjconsultores.ventaboletos.vo.embarcada; + +public class AutorizacaoUsoSerieEmbarcadaVO { + private Long id; + private String empresa; + private String uf; + private String serie; + private String numero; + private String descricao; + private String registro; + private String mac; + private String bloqueado; + private String manutencao; + private String baixado; + private String agencia; + private String ultimoAcessoUsuario; + private String ultimoAcessoDataHora; + + public AutorizacaoUsoSerieEmbarcadaVO() { + } + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public String getEmpresa() { + return empresa; + } + + public void setEmpresa(String empresa) { + this.empresa = empresa; + } + + public String getUf() { + return uf; + } + + public void setUf(String uf) { + this.uf = uf; + } + + public String getSerie() { + return serie; + } + + public void setSerie(String serie) { + this.serie = serie; + } + + public String getNumero() { + return numero; + } + + public void setNumero(String numero) { + this.numero = numero; + } + + public String getDescricao() { + return descricao; + } + + public void setDescricao(String descricao) { + this.descricao = descricao; + } + + public String getRegistro() { + return registro; + } + + public void setRegistro(String registro) { + this.registro = registro; + } + + public String getMac() { + return mac; + } + + public void setMac(String mac) { + this.mac = mac; + } + + public String getBloqueado() { + return bloqueado; + } + + public void setBloqueado(String bloqueado) { + this.bloqueado = bloqueado; + } + + public String getManutencao() { + return manutencao; + } + + public void setManutencao(String manutencao) { + this.manutencao = manutencao; + } + + public String getBaixado() { + return baixado; + } + + public void setBaixado(String baixado) { + this.baixado = baixado; + } + + public String getAgencia() { + return agencia; + } + + public void setAgencia(String agencia) { + this.agencia = agencia; + } + + public String getUltimoAcessoUsuario() { + return ultimoAcessoUsuario; + } + + public void setUltimoAcessoUsuario(String ultimoAcessoUsuario) { + this.ultimoAcessoUsuario = ultimoAcessoUsuario; + } + + public String getUltimoAcessoDataHora() { + return ultimoAcessoDataHora; + } + + public void setUltimoAcessoDataHora(String ultimoAcessoDataHora) { + this.ultimoAcessoDataHora = ultimoAcessoDataHora; + } +}