edgar 2016-06-16 15:50:20 +00:00
parent fc00d436ca
commit 0032d42531
6 changed files with 144 additions and 112 deletions

View File

@ -16,4 +16,6 @@ public interface EmpleadoDAO extends GenericDAO<Empleado, Integer>{
public List<Empleado> pesquisaClave(String empleadoClave);
public List<Empleado> pesquisaEmpresa(Integer empresaId);
}

View File

@ -21,26 +21,34 @@ import org.springframework.stereotype.Repository;
*/
@Repository("empleadoDAO")
public class EmpleadoHibernateDAO extends GenericHibernateDAO<Empleado, Integer>
implements EmpleadoDAO {
implements EmpleadoDAO {
@Autowired
public EmpleadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
}
@Autowired
public EmpleadoHibernateDAO(@Qualifier("sessionFactory") SessionFactory factory) {
setSessionFactory(factory);
}
@Override
public List<Empleado> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
@Override
public List<Empleado> obtenerTodos() {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
return c.list();
}
public List<Empleado> pesquisaClave(String empleadoClave) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("cveEmpleado", empleadoClave));
public List<Empleado> pesquisaClave(String empleadoClave) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("activo", Boolean.TRUE));
c.add(Restrictions.eq("cveEmpleado", empleadoClave));
return c.list();
}
return c.list();
}
@Override
public List<Empleado> pesquisaEmpresa(Integer empresaId) {
Criteria c = getSession().createCriteria(getPersistentClass());
c.add(Restrictions.eq("empresa.empresaId", empresaId));
c.add(Restrictions.eq("activo", Boolean.TRUE));
return c.list();
}
}

View File

@ -70,14 +70,14 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
}
public List<Empresa> buscarTodosExceto(List<Empresa> empresa, Integer... idEmpresa) {
if(idEmpresa == null || idEmpresa.length == 0) {
if (idEmpresa == null || idEmpresa.length == 0) {
return empresa;
}
List<Empresa> empresaList = new ArrayList<Empresa>();
List<Integer> lsEmpresa = Arrays.asList(idEmpresa);
for (Empresa e : empresa) {
if(!lsEmpresa.contains(e.getEmpresaId())) {
if (!lsEmpresa.contains(e.getEmpresaId())) {
empresaList.add(e);
}
}
@ -178,7 +178,7 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
try {
Connection conn = dataSource.getConnection();
if (!conn.createStatement().executeQuery("select SEQUENCE_NAME from DBA_SEQUENCES where SEQUENCE_NAME like 'FOLIO_SISTEMA_" + idEmpresa + "_SEQ%'").next()) {
String[] sequences = {"AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO" };
String[] sequences = { "AC", "AL", "AM", "AP", "BA", "CE", "DF", "ES", "GO", "MA", "MG", "MS", "MT", "PA", "PB", "PE", "PI", "PR", "RJ", "RN", "RO", "RR", "RS", "SC", "SE", "SP", "TO" };
for (String sequence : sequences) {
conn.createStatement().execute("CREATE SEQUENCE VTABOL.FOLIO_SISTEMA_" + (sequence == "" ? sequence : (sequence + "_") + idEmpresa + "_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE"));

View File

@ -178,7 +178,7 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
return c.list();
}
public List<Ruta> buscaRuta(String palavraPesquisaRuta) {
public List<Ruta> buscaRuta(String palavraPesquisaRuta) {
StringBuffer hql = new StringBuffer();
hql.append(" FROM Ruta ");
@ -206,5 +206,4 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
return lsRuta;
}
}

View File

@ -74,6 +74,28 @@ public class Empleado implements Serializable {
@ManyToOne
private Empresa empresa;
public Empleado() {
super();
}
public Empleado(Integer empleadoId) {
this();
this.empleadoId = empleadoId;
}
public Empleado(Integer empleadoId, String nombEmpleado) {
this();
this.empleadoId = empleadoId;
this.nombEmpleado = nombEmpleado;
}
public Empleado(Integer empleadoId, Date fecmodif) {
this();
this.empleadoId = empleadoId;
this.fecmodif = fecmodif;
}
public Boolean getActivo() {
return activo;
}
@ -232,7 +254,7 @@ public class Empleado implements Serializable {
@Override
public String toString() {
return this.getCveEmpleado();
return this.getNombEmpleado();
// return this.getNombPaterno() + getNombMaterno() + getNombEmpleado();
}

View File

@ -35,30 +35,30 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@Service("empresaService")
public class EmpresaServiceImpl implements EmpresaService {
@Autowired
private EmpresaDAO empresaDAO;
@Autowired
private EmpresaDAO empresaDAO;
@Autowired
private MarcaService marcaService;
@Autowired
private MarcaService marcaService;
@Autowired
private RutaEmpresaDAO rutaEmpresaDAO;
@Autowired
private RutaEmpresaDAO rutaEmpresaDAO;
@Autowired
private EsquemaCorridaDAO esquemaCorridaDAO;
@Autowired
private EsquemaCorridaDAO esquemaCorridaDAO;
public List<Empresa> obtenerTodos() {
return empresaDAO.obtenerTodos();
}
public List<Empresa> obtenerTodos() {
return empresaDAO.obtenerTodos();
}
public Empresa obtenerID(Integer id) {
return empresaDAO.obtenerID(id);
}
public Empresa obtenerID(Integer id) {
return empresaDAO.obtenerID(id);
}
@Transactional
public Empresa suscribirActualizacion(Empresa entidad) throws BusinessException {
ComEmpConferencia comEmpConferencia = null;
if(entidad.getComEmpConferencias() != null && !entidad.getComEmpConferencias().isEmpty()) {
if (entidad.getComEmpConferencias() != null && !entidad.getComEmpConferencias().isEmpty()) {
comEmpConferencia = entidad.getComEmpConferencias().iterator().next();
}
@ -76,7 +76,7 @@ public class EmpresaServiceImpl implements EmpresaService {
entidad = empresaDAO.actualizacion(entidad);
}
if(comEmpConferencia != null) {
if (comEmpConferencia != null) {
comEmpConferencia.setEmpresa(entidad);
suscribirOrActualizacion(comEmpConferencia);
}
@ -84,49 +84,50 @@ public class EmpresaServiceImpl implements EmpresaService {
return entidad;
}
private void gerarMarca(Empresa empresa) {
private void gerarMarca(Empresa empresa) {
Marca marca = new Marca();
Marca marca = new Marca();
marca.setEmpresa(empresa);
marca.setDescmarca(empresa.getNombempresa());
marca.setEmpresa(empresa);
marca.setDescmarca(empresa.getNombempresa());
marcaService.suscribir(marca);
marcaService.suscribir(marca);
}
@Transactional
public void borrar(Empresa entidad) throws RegistroConDependenciaException {
if ((rutaEmpresaDAO.obtenerPorEmpresa(entidad).size() > 0) ||
(esquemaCorridaDAO.buscarPorEmpresaCorrida(entidad).size() > 0)){
throw new RegistroConDependenciaException();
}
public void borrar(Empresa entidad) throws RegistroConDependenciaException {
if ((rutaEmpresaDAO.obtenerPorEmpresa(entidad).size() > 0) ||
(esquemaCorridaDAO.buscarPorEmpresaCorrida(entidad).size() > 0)) {
throw new RegistroConDependenciaException();
}
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
entidad.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
entidad.setFecmodif(Calendar.getInstance().getTime());
entidad.setActivo(Boolean.FALSE);
empresaDAO.actualizacion(entidad);
}
empresaDAO.actualizacion(entidad);
}
public List<Empresa> buscar(String nombempresa, Boolean indExterna, Short indTipo) {
return empresaDAO.buscar(nombempresa, indExterna, indTipo);
}
public List<Empresa> buscar(String nombempresa, Boolean indExterna, Short indTipo) {
return empresaDAO.buscar(nombempresa, indExterna, indTipo);
}
public List<Empresa> buscarTodosExceto(List<Empresa> empresa, Integer... idEmpresa) {
return empresaDAO.buscarTodosExceto(empresa, idEmpresa);
}
public List<Empresa> buscarTodosExceto(List<Empresa> empresa,Integer... idEmpresa) {
return empresaDAO.buscarTodosExceto( empresa, idEmpresa);
}
public List<Empresa> obtenerIndExternoFalse() {
return empresaDAO.obtenerIndExternoFalse();
}
public List<Empresa> obtenerIndExternoFalse() {
return empresaDAO.obtenerIndExternoFalse();
}
public List<Empresa> obtenerIndTipo2() {
return empresaDAO.obtenerIndTipo2();
}
public List<Empresa> obtenerIndTipo2() {
return empresaDAO.obtenerIndTipo2();
}
/* (non-Javadoc)
/*
* (non-Javadoc)
*
* @see com.rjconsultores.ventaboletos.service.EmpresaService#buscarNotInPuntoVtaComissao(com.rjconsultores.ventaboletos.entidad.PuntoVenta)
*/
@Override
@ -146,70 +147,70 @@ public class EmpresaServiceImpl implements EmpresaService {
}
@Override
public List<Empresa> buscaLike(String nombempresa){
public List<Empresa> buscaLike(String nombempresa) {
return empresaDAO.buscaLike(nombempresa);
}
@Override
public ComEmpCategoria adicionarComissaoCategoria(ComEmpCategoria comEmpCategoria) {
comEmpCategoria.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
comEmpCategoria.setActivo(Boolean.TRUE);
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
comEmpCategoria.setActivo(Boolean.TRUE);
return empresaDAO.adicionarComissaoCategoria(comEmpCategoria);
}
@Override
public void removerComissaoCategoria(ComEmpCategoria comEmpCategoria) {
comEmpCategoria.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
comEmpCategoria.setActivo(Boolean.FALSE);
comEmpCategoria.setFecmodif(Calendar.getInstance().getTime());
comEmpCategoria.setActivo(Boolean.FALSE);
empresaDAO.removerComissaoCategoria(comEmpCategoria);
}
@Override
public ComEmpFormapago adicionarComissaoFormapago(ComEmpFormapago comEmpFormapago) {
comEmpFormapago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
comEmpFormapago.setActivo(Boolean.TRUE);
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
comEmpFormapago.setActivo(Boolean.TRUE);
return empresaDAO.adicionarComissaoFormapago(comEmpFormapago);
}
@Override
public void removerComissaoFormapago(ComEmpFormapago comEmpFormapago) {
comEmpFormapago.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
comEmpFormapago.setActivo(Boolean.FALSE);
comEmpFormapago.setFecmodif(Calendar.getInstance().getTime());
comEmpFormapago.setActivo(Boolean.FALSE);
empresaDAO.removerComissaoFormapago(comEmpFormapago);
}
@Override
public ComEmpTipoEventoExtra adicionarComissaoTipoEventoExtra(ComEmpTipoEventoExtra comEmpTipoEventoExtra) {
comEmpTipoEventoExtra.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
comEmpTipoEventoExtra.setActivo(Boolean.TRUE);
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
comEmpTipoEventoExtra.setActivo(Boolean.TRUE);
return empresaDAO.adicionarComissaoTipoEventoExtra(comEmpTipoEventoExtra);
}
@Override
public void removerComissaoTipoEventoExtra(ComEmpTipoEventoExtra comEmpTipoEventoExtra) {
comEmpTipoEventoExtra.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
comEmpTipoEventoExtra.setActivo(Boolean.FALSE);
comEmpTipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());
comEmpTipoEventoExtra.setActivo(Boolean.FALSE);
empresaDAO.removerComissaoTipoEventoExtra(comEmpTipoEventoExtra);
}
@Override
public List<Empresa> obtenerTodosIncluindoEmpresaTodas(){
public List<Empresa> obtenerTodosIncluindoEmpresaTodas() {
return empresaDAO.obtenerTodosIncluindoEmpresaTodas();
}
@Override
@Transactional
public ComEmpConferencia suscribirOrActualizacion(ComEmpConferencia comEmpConferencia) {
if(comEmpConferencia.getComempconferenciaId() == null) {
if (comEmpConferencia.getComempconferenciaId() == null) {
comEmpConferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpConferencia.setFecmodif(Calendar.getInstance().getTime());
comEmpConferencia.setActivo(Boolean.TRUE);
comEmpConferencia.setFecmodif(Calendar.getInstance().getTime());
comEmpConferencia.setActivo(Boolean.TRUE);
return empresaDAO.suscribir(comEmpConferencia);
} else {
return empresaDAO.actualizacion(comEmpConferencia);