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> pesquisaClave(String empleadoClave);
public List<Empleado> pesquisaEmpresa(Integer empresaId);
} }

View File

@ -43,4 +43,12 @@ public class EmpleadoHibernateDAO extends GenericHibernateDAO<Empleado, Integer>
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) { public List<Empresa> buscarTodosExceto(List<Empresa> empresa, Integer... idEmpresa) {
if(idEmpresa == null || idEmpresa.length == 0) { if (idEmpresa == null || idEmpresa.length == 0) {
return empresa; return empresa;
} }
List<Empresa> empresaList = new ArrayList<Empresa>(); List<Empresa> empresaList = new ArrayList<Empresa>();
List<Integer> lsEmpresa = Arrays.asList(idEmpresa); List<Integer> lsEmpresa = Arrays.asList(idEmpresa);
for (Empresa e : empresa) { for (Empresa e : empresa) {
if(!lsEmpresa.contains(e.getEmpresaId())) { if (!lsEmpresa.contains(e.getEmpresaId())) {
empresaList.add(e); empresaList.add(e);
} }
} }
@ -178,7 +178,7 @@ public class EmpresaHibernateDAO extends GenericHibernateDAO<Empresa, Integer> i
try { try {
Connection conn = dataSource.getConnection(); Connection conn = dataSource.getConnection();
if (!conn.createStatement().executeQuery("select SEQUENCE_NAME from DBA_SEQUENCES where SEQUENCE_NAME like 'FOLIO_SISTEMA_" + idEmpresa + "_SEQ%'").next()) { 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) { 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")); conn.createStatement().execute("CREATE SEQUENCE VTABOL.FOLIO_SISTEMA_" + (sequence == "" ? sequence : (sequence + "_") + idEmpresa + "_SEQ INCREMENT BY 1 START WITH 1 NOCACHE ORDER NOCYCLE"));

View File

@ -206,5 +206,4 @@ public class RutaHibernateDAO extends GenericHibernateDAO<Ruta, Integer> impleme
return lsRuta; return lsRuta;
} }
} }

View File

@ -74,6 +74,28 @@ public class Empleado implements Serializable {
@ManyToOne @ManyToOne
private Empresa empresa; 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() { public Boolean getActivo() {
return activo; return activo;
} }
@ -232,7 +254,7 @@ public class Empleado implements Serializable {
@Override @Override
public String toString() { public String toString() {
return this.getCveEmpleado(); return this.getNombEmpleado();
// return this.getNombPaterno() + getNombMaterno() + getNombEmpleado(); // return this.getNombPaterno() + getNombMaterno() + getNombEmpleado();
} }

View File

@ -58,7 +58,7 @@ public class EmpresaServiceImpl implements EmpresaService {
@Transactional @Transactional
public Empresa suscribirActualizacion(Empresa entidad) throws BusinessException { public Empresa suscribirActualizacion(Empresa entidad) throws BusinessException {
ComEmpConferencia comEmpConferencia = null; ComEmpConferencia comEmpConferencia = null;
if(entidad.getComEmpConferencias() != null && !entidad.getComEmpConferencias().isEmpty()) { if (entidad.getComEmpConferencias() != null && !entidad.getComEmpConferencias().isEmpty()) {
comEmpConferencia = entidad.getComEmpConferencias().iterator().next(); comEmpConferencia = entidad.getComEmpConferencias().iterator().next();
} }
@ -76,7 +76,7 @@ public class EmpresaServiceImpl implements EmpresaService {
entidad = empresaDAO.actualizacion(entidad); entidad = empresaDAO.actualizacion(entidad);
} }
if(comEmpConferencia != null) { if (comEmpConferencia != null) {
comEmpConferencia.setEmpresa(entidad); comEmpConferencia.setEmpresa(entidad);
suscribirOrActualizacion(comEmpConferencia); suscribirOrActualizacion(comEmpConferencia);
} }
@ -98,7 +98,7 @@ public class EmpresaServiceImpl implements EmpresaService {
@Transactional @Transactional
public void borrar(Empresa entidad) throws RegistroConDependenciaException { public void borrar(Empresa entidad) throws RegistroConDependenciaException {
if ((rutaEmpresaDAO.obtenerPorEmpresa(entidad).size() > 0) || if ((rutaEmpresaDAO.obtenerPorEmpresa(entidad).size() > 0) ||
(esquemaCorridaDAO.buscarPorEmpresaCorrida(entidad).size() > 0)){ (esquemaCorridaDAO.buscarPorEmpresaCorrida(entidad).size() > 0)) {
throw new RegistroConDependenciaException(); throw new RegistroConDependenciaException();
} }
@ -109,13 +109,12 @@ public class EmpresaServiceImpl implements EmpresaService {
empresaDAO.actualizacion(entidad); empresaDAO.actualizacion(entidad);
} }
public List<Empresa> buscar(String nombempresa, Boolean indExterna, Short indTipo) { public List<Empresa> buscar(String nombempresa, Boolean indExterna, Short indTipo) {
return empresaDAO.buscar(nombempresa, indExterna, indTipo); return empresaDAO.buscar(nombempresa, indExterna, indTipo);
} }
public List<Empresa> buscarTodosExceto(List<Empresa> empresa,Integer... idEmpresa) { public List<Empresa> buscarTodosExceto(List<Empresa> empresa, Integer... idEmpresa) {
return empresaDAO.buscarTodosExceto( empresa, idEmpresa); return empresaDAO.buscarTodosExceto(empresa, idEmpresa);
} }
public List<Empresa> obtenerIndExternoFalse() { public List<Empresa> obtenerIndExternoFalse() {
@ -126,7 +125,9 @@ public class EmpresaServiceImpl implements EmpresaService {
return empresaDAO.obtenerIndTipo2(); return empresaDAO.obtenerIndTipo2();
} }
/* (non-Javadoc) /*
* (non-Javadoc)
*
* @see com.rjconsultores.ventaboletos.service.EmpresaService#buscarNotInPuntoVtaComissao(com.rjconsultores.ventaboletos.entidad.PuntoVenta) * @see com.rjconsultores.ventaboletos.service.EmpresaService#buscarNotInPuntoVtaComissao(com.rjconsultores.ventaboletos.entidad.PuntoVenta)
*/ */
@Override @Override
@ -146,7 +147,7 @@ public class EmpresaServiceImpl implements EmpresaService {
} }
@Override @Override
public List<Empresa> buscaLike(String nombempresa){ public List<Empresa> buscaLike(String nombempresa) {
return empresaDAO.buscaLike(nombempresa); return empresaDAO.buscaLike(nombempresa);
} }
@ -199,14 +200,14 @@ public class EmpresaServiceImpl implements EmpresaService {
} }
@Override @Override
public List<Empresa> obtenerTodosIncluindoEmpresaTodas(){ public List<Empresa> obtenerTodosIncluindoEmpresaTodas() {
return empresaDAO.obtenerTodosIncluindoEmpresaTodas(); return empresaDAO.obtenerTodosIncluindoEmpresaTodas();
} }
@Override @Override
@Transactional @Transactional
public ComEmpConferencia suscribirOrActualizacion(ComEmpConferencia comEmpConferencia) { public ComEmpConferencia suscribirOrActualizacion(ComEmpConferencia comEmpConferencia) {
if(comEmpConferencia.getComempconferenciaId() == null) { if (comEmpConferencia.getComempconferenciaId() == null) {
comEmpConferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); comEmpConferencia.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
comEmpConferencia.setFecmodif(Calendar.getInstance().getTime()); comEmpConferencia.setFecmodif(Calendar.getInstance().getTime());
comEmpConferencia.setActivo(Boolean.TRUE); comEmpConferencia.setActivo(Boolean.TRUE);