Ultimos correciones al buscador y corrección al secursal, que habia problemas con guardar y renovar sucursal. Habia confusion por el cede central y habia que controlarlo mejor

master
vicsash 4 months ago
parent bcdb9c1217
commit 409249ab51

@ -156,11 +156,10 @@ public class AdminController {
// Get the currently authenticated user // Get the currently authenticated user
String username = authentication.getName(); String username = authentication.getName();
Usuario currentUser = usuarioService.findByLogInName(username); Usuario currentUser = usuarioService.findByLogInName(username);
// Check if the user to be deleted is the currently authenticated user Usuario checkOrigin= usuarioService.findUserById(id);
// ...
if (currentUser.getId().equals(id)) { if (currentUser.getId().equals(id)) {
return ResponseEntity.ok("selfDelete"); return ResponseEntity.ok("selfDelete");
}else if(currentUser.getId() ==1){ }else if( checkOrigin.getId()==1){
return ResponseEntity.ok("originalAdmin"); return ResponseEntity.ok("originalAdmin");
} }
Usuario user = usuarioService.findUserById(id); Usuario user = usuarioService.findUserById(id);

@ -142,7 +142,6 @@ public class AlumnoController {
String nombreUsuario = nombreUsuarioBuilder.toString(); String nombreUsuario = nombreUsuarioBuilder.toString();
usuario.setNombreUsuario(nombreUsuario); usuario.setNombreUsuario(nombreUsuario);
usuarioService.saveUser(usuario); usuarioService.saveUser(usuario);
} }
} }
alumnoService.save(alumno); alumnoService.save(alumno);

@ -96,8 +96,14 @@ public class SucursalController {
@PostMapping("/sucursal/update") @PostMapping("/sucursal/update")
public ResponseEntity<String> updateSucursal(Sucursal sucursal, @RequestParam("empresa.id") Long sectorId, @RequestParam("sedeCentral") boolean sedeCentral){ public ResponseEntity<String> updateSucursal(Sucursal sucursal, @RequestParam("empresa.id") Long sectorId, @RequestParam("sedeCentral") boolean sedeCentral){
try{ try{
Empresa existingEmpresa = empresaService.findById(sectorId); Empresa existingEmpresa = empresaService.findById(sectorId);
sucursal.setEmpresa(existingEmpresa); sucursal.setEmpresa(existingEmpresa);
Sucursal existingSucursal = sucursalService.findById(sucursal.getId());
if (existingSucursal.getSedeCentral() && sedeCentral) {
sucursalService.save(sucursal);
return new ResponseEntity<>("Los datos del sucursal fue renovados con exito", HttpStatus.OK);
}
ArrayList<Sucursal> sucursales; ArrayList<Sucursal> sucursales;
sucursales = (ArrayList<Sucursal>) sucursalService.findAll(); sucursales = (ArrayList<Sucursal>) sucursalService.findAll();
@ -106,6 +112,7 @@ public class SucursalController {
return new ResponseEntity<>("Ya existe una sede central", HttpStatus.BAD_REQUEST); return new ResponseEntity<>("Ya existe una sede central", HttpStatus.BAD_REQUEST);
} }
} }
sucursal.setSedeCentral(sedeCentral); sucursal.setSedeCentral(sedeCentral);
sucursalService.save(sucursal); sucursalService.save(sucursal);
return new ResponseEntity<>("Los datos del sucursal fue renovados con exito", HttpStatus.OK); return new ResponseEntity<>("Los datos del sucursal fue renovados con exito", HttpStatus.OK);

@ -27,10 +27,6 @@ public class AlumnoService implements IAlumno{
public Page<Alumno> getPage(int pageNum, int size, String sortField, String sortDir, String query, String secondaryOption) { public Page<Alumno> getPage(int pageNum, int size, String sortField, String sortDir, String query, String secondaryOption) {
if(secondaryOption.equalsIgnoreCase("Todo")){ if(secondaryOption.equalsIgnoreCase("Todo")){
return findAllPaginated(pageNum, size, sortField, sortDir); return findAllPaginated(pageNum, size, sortField, sortDir);
}else if (secondaryOption.equals("Apellido")) {
return alumnoRepository.findAlumnoByApellidos(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else if(secondaryOption.equals("Nombre")) {
return alumnoRepository.findAlumnoByNombre(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
}else if(secondaryOption.equals("Keywords")) { }else if(secondaryOption.equals("Keywords")) {
return alumnoRepository.findAlumnoByKeywords(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); return alumnoRepository.findAlumnoByKeywords(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
}else if(secondaryOption.equals("Ciclo")) { }else if(secondaryOption.equals("Ciclo")) {
@ -111,13 +107,7 @@ public class AlumnoService implements IAlumno{
for (String query : queryList) { for (String query : queryList) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
Page<Alumno> page; Page<Alumno> page;
if (secondaryOption.equals("Nombre")) { if(secondaryOption.equals("Ciclo")) {
page = alumnoRepository.findAlumnoByNombres(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent());
} else if (secondaryOption.equals("Apellido")) {
page = alumnoRepository.findAlumnoByApellidos(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent());
} else if (secondaryOption.equals("Ciclo")) {
page = alumnoRepository.findAlumnoByCiclos(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); page = alumnoRepository.findAlumnoByCiclos(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent()); allMatches.addAll(page.getContent());
} else if (secondaryOption.equals("Keywords")) { } else if (secondaryOption.equals("Keywords")) {
@ -141,12 +131,8 @@ public class AlumnoService implements IAlumno{
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(alumnoRepository.alumnosByNombreCust(query));
case "Apellido" -> listEmpPrime.addAll(alumnoRepository.alumnosByApellidoCust(query));
case "Ciclo" -> listEmpPrime.addAll(alumnoRepository.alumnosByCicloCust(query)); case "Ciclo" -> listEmpPrime.addAll(alumnoRepository.alumnosByCicloCust(query));
case "Keywords" -> listEmpPrime.addAll(alumnoRepository.alumnosByKeywordsCust(query)); case "Keywords" -> listEmpPrime.addAll(alumnoRepository.alumnosByKeywordsCust(query));
case "Nia" -> listEmpPrime.addAll(alumnoRepository.alumnosByNiaCust(query));
case "Dni" -> listEmpPrime.addAll(alumnoRepository.alumnosByDniCust(query));
} }
} }
} }
@ -171,12 +157,8 @@ public class AlumnoService implements IAlumno{
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(alumnoRepository.alumnosByNombreCust(query));
case "Apellido" -> listEmpPrime.addAll(alumnoRepository.alumnosByApellidoCust(query));
case "Ciclo" -> listEmpPrime.addAll(alumnoRepository.alumnosByCicloCust(query)); case "Ciclo" -> listEmpPrime.addAll(alumnoRepository.alumnosByCicloCust(query));
case "Keywords" -> listEmpPrime.addAll(alumnoRepository.alumnosByKeywordsCust(query)); case "Keywords" -> listEmpPrime.addAll(alumnoRepository.alumnosByKeywordsCust(query));
case "Nia" -> listEmpPrime.addAll(alumnoRepository.alumnosByNiaCust(query));
case "Dni" -> listEmpPrime.addAll(alumnoRepository.alumnosByDniCust(query));
} }
} }
return listEmpPrime; return listEmpPrime;

@ -134,7 +134,7 @@ public class CicloService implements ICiclos {
String[] queryMultiWord = queryPrime.split(","); String[] queryMultiWord = queryPrime.split(",");
queryMultiWord = Arrays.stream(queryMultiWord).map(String::trim).toArray(String[]::new); queryMultiWord = Arrays.stream(queryMultiWord).map(String::trim).toArray(String[]::new);
ArrayList<Ciclo> listEmpPrime = new ArrayList<>(); ArrayList<Ciclo> listEmpPrime = new ArrayList<>();
ArrayList<Ciclo> listEmpSec = new ArrayList<>(); ArrayList<Ciclo> listEmpSec;
if (!querySearchBar.isEmpty()) { if (!querySearchBar.isEmpty()) {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();

@ -51,26 +51,6 @@ public class ContactosService implements IContactos {
return contactoRepository.save(contacto); return contactoRepository.save(contacto);
} }
public void insertContacto(Contacto contacto) {
Contacto newContacto = new Contacto();
long id = Long.parseLong(null);
newContacto.setId(id);
newContacto.setNombre(contacto.getNombre());
newContacto.setApellido(contacto.getApellido());
newContacto.setApellido2(contacto.getApellido2());
newContacto.setCorreo(contacto.getCorreo());
newContacto.setTelefono(contacto.getTelefono());
newContacto.setEmpresa(contacto.getEmpresa());
contactoRepository.insertContacto(
newContacto.getNombre(),
newContacto.getApellido(),
newContacto.getApellido2(),
newContacto.getCorreo(),
newContacto.getTelefono(),
newContacto.getEmpresa().getId()
);
}
@Override @Override
public void deleteById(Long id) { public void deleteById(Long id) {
contactoRepository.deleteById(id); contactoRepository.deleteById(id);
@ -98,8 +78,6 @@ public class ContactosService implements IContactos {
public Page<Contacto> getPage(int pageNum, int size, String sortField, String sortDir, String query, String secondaryOption) { public Page<Contacto> getPage(int pageNum, int size, String sortField, String sortDir, String query, String secondaryOption) {
if(secondaryOption.equalsIgnoreCase("Todo")){ if(secondaryOption.equalsIgnoreCase("Todo")){
return findAllPaginated(pageNum, size, sortField, sortDir); return findAllPaginated(pageNum, size, sortField, sortDir);
} else if(secondaryOption.equals("Nombre")) {
return contactoRepository.findContactoByNombre(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
}else if(secondaryOption.equals("Empresa")) { }else if(secondaryOption.equals("Empresa")) {
return contactoRepository.findContactoByEmpresa(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); return contactoRepository.findContactoByEmpresa(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else { } else {
@ -113,10 +91,7 @@ public class ContactosService implements IContactos {
for (String query : queryList) { for (String query : queryList) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
Page<Contacto> page; Page<Contacto> page;
if (secondaryOption.equals("Nombre")) { if(secondaryOption.equals("Empresa")) {
page = contactoRepository.findContactosByNames(Collections.singletonList(query), PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent());
} else if (secondaryOption.equals("Empresa")) {
page = contactoRepository.findContactosByCompanyNames(Collections.singletonList(query), PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); page = contactoRepository.findContactosByCompanyNames(Collections.singletonList(query), PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent()); allMatches.addAll(page.getContent());
} }
@ -136,9 +111,7 @@ public class ContactosService implements IContactos {
if (!querySearchBar.isEmpty()) { if (!querySearchBar.isEmpty()) {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
if (secondaryOption.equals("Nombre")) { if (secondaryOption.equals("Empresa")) {
listContactoPrime.addAll(contactoRepository.findContactosByNameCust(query));
} else if (secondaryOption.equals("Empresa")) {
listContactoPrime.addAll(contactoRepository.findContactosByEmpresaNameCust(query)); listContactoPrime.addAll(contactoRepository.findContactosByEmpresaNameCust(query));
} }
} }
@ -154,9 +127,7 @@ public class ContactosService implements IContactos {
ArrayList<Contacto> listContactoPrime = new ArrayList<>(); ArrayList<Contacto> listContactoPrime = new ArrayList<>();
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
if (secondaryOption.equals("Nombre")) { if (secondaryOption.equals("Empresa")) {
listContactoPrime.addAll(contactoRepository.findContactosByNameCust(query));
} else if (secondaryOption.equals("Empresa")) {
listContactoPrime.addAll(contactoRepository.findContactosByEmpresaNameCust(query)); listContactoPrime.addAll(contactoRepository.findContactosByEmpresaNameCust(query));
} }
} }

@ -96,8 +96,6 @@ public class EmpresaService implements IEmpresa {
return findAllPaginated(pageNum, size, sortField, sortDir); return findAllPaginated(pageNum, size, sortField, sortDir);
}else if (secondaryOption.equals("Sector")) { }else if (secondaryOption.equals("Sector")) {
return empresaRepository.findEmpresasBySectorName(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); return empresaRepository.findEmpresasBySectorName(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else if(secondaryOption.equals("Nombre")) {
return empresaRepository.findEmpresasByEmpresaName(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
}else if(secondaryOption.equals("Keywords")) { }else if(secondaryOption.equals("Keywords")) {
return empresaRepository.findEmpresasByKeywords(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); return empresaRepository.findEmpresasByKeywords(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else { } else {
@ -112,10 +110,6 @@ public class EmpresaService implements IEmpresa {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
Page<Empresa> page; Page<Empresa> page;
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> {
page = empresaRepository.findEmpresasByEmpresaName(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent());
}
case "Sector" -> { case "Sector" -> {
page = empresaRepository.findEmpresasBySectorName(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); page = empresaRepository.findEmpresasBySectorName(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
allMatches.addAll(page.getContent()); allMatches.addAll(page.getContent());
@ -145,7 +139,6 @@ public class EmpresaService implements IEmpresa {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(empresaRepository.findEmpresasByEmpresaNameCust(query));
case "Sector" -> listEmpPrime.addAll(empresaRepository.findEmpresasBySectorNameCust(query)); case "Sector" -> listEmpPrime.addAll(empresaRepository.findEmpresasBySectorNameCust(query));
case "Keywords" -> listEmpPrime.addAll(empresaRepository.findEmpresasByKeywordsCust(query)); case "Keywords" -> listEmpPrime.addAll(empresaRepository.findEmpresasByKeywordsCust(query));
} }
@ -167,7 +160,6 @@ public class EmpresaService implements IEmpresa {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(empresaRepository.findEmpresasByEmpresaNameCust(query));
case "Sector" -> listEmpPrime.addAll(empresaRepository.findEmpresasBySectorNameCust(query)); case "Sector" -> listEmpPrime.addAll(empresaRepository.findEmpresasBySectorNameCust(query));
case "Keywords" -> listEmpPrime.addAll(empresaRepository.findEmpresasByKeywordsCust(query)); case "Keywords" -> listEmpPrime.addAll(empresaRepository.findEmpresasByKeywordsCust(query));
} }

@ -100,7 +100,6 @@ public class OfertaService implements IOferta {
List<Oferta> ofertas = ofertaRepository.findByCiclold(id); List<Oferta> ofertas = ofertaRepository.findByCiclold(id);
if (ofertas != null) { if (ofertas != null) {
for(Oferta oferta : ofertas){ for(Oferta oferta : ofertas){
System.out.println("Deleting oferta with id: " + oferta.getId());
ofertaRepository.deleteSkillsByOfertaId(oferta.getId()); ofertaRepository.deleteSkillsByOfertaId(oferta.getId());
ofertaRepository.deleteById(oferta.getId()); ofertaRepository.deleteById(oferta.getId());
} }
@ -108,13 +107,10 @@ public class OfertaService implements IOferta {
} }
@Override @Override
public Page<Oferta> getPage(int pageNum, int size, String sortField, String sortDir, String query, String secondaryOption) throws ParseException { public Page<Oferta> getPage(int pageNum, int size, String sortField, String sortDir, String query, String secondaryOption) throws ParseException {
if(secondaryOption.equalsIgnoreCase("Todo")){ if(secondaryOption.equalsIgnoreCase("Todo")){
return findAllPaginated(pageNum, size, sortField, sortDir); return findAllPaginated(pageNum, size, sortField, sortDir);
}else if (secondaryOption.equals("Skill")) { }else if (secondaryOption.equals("Skill")) {
return ofertaRepository.findOfertaBySkill(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); return ofertaRepository.findOfertaBySkill(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else if(secondaryOption.equals("Nombre")) {
return ofertaRepository.findOfertaByNombre(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else if(secondaryOption.equals("Este Año")) { } else if(secondaryOption.equals("Este Año")) {
String year = new SimpleDateFormat("yyyy").format(new Date()); String year = new SimpleDateFormat("yyyy").format(new Date());
return ofertaRepository.findOfertaByFechaAnyo(year, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); return ofertaRepository.findOfertaByFechaAnyo(year, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
@ -134,15 +130,15 @@ public class OfertaService implements IOferta {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
Page<Oferta> page; Page<Oferta> page;
if (secondaryOption.equals("Nombre")) { switch (secondaryOption) {
page = ofertaRepository.findOfertasByNombres(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); case "Empresa" -> {
allMatches.addAll(page.getContent()); page = ofertaRepository.findOfertaByEmpresas(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
} else if (secondaryOption.equals("Empresa")) { allMatches.addAll(page.getContent());
page = ofertaRepository.findOfertaByEmpresas(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); }
allMatches.addAll(page.getContent()); case "Skill" -> {
} else if (secondaryOption.equals("Skill")) { page = ofertaRepository.findOfertaBySkills(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending()));
page = ofertaRepository.findOfertaBySkills(query, PageRequest.of(pageNum - 1, size, Sort.by(sortField).ascending())); allMatches.addAll(page.getContent());
allMatches.addAll(page.getContent()); }
} }
} }
// Convert the list of all matches to a page // Convert the list of all matches to a page
@ -169,19 +165,17 @@ public class OfertaService implements IOferta {
if (!querySearchBar.isEmpty()) { if (!querySearchBar.isEmpty()) {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
if (secondaryOption.equals("Nombre")) { switch (secondaryOption) {
listEmpPrime.addAll(ofertaRepository.ofertasByNombreCust(query)); case "Empresa" -> listEmpPrime.addAll(ofertaRepository.ofertasByEmpresaCust(query));
} else if (secondaryOption.equals("Empresa")) { case "Skill" -> listEmpPrime.addAll(ofertaRepository.ofertasBySkillCust(query));
listEmpPrime.addAll(ofertaRepository.ofertasByEmpresaCust(query)); case "Este Año" -> {
} else if (secondaryOption.equals("Skill")) { String year = new SimpleDateFormat("yyyy").format(new Date());
listEmpPrime.addAll(ofertaRepository.ofertasBySkillCust(query)); listEmpPrime.addAll(ofertaRepository.findOfertaByFechaAnyo(year, PageRequest.of(0, 1000, Sort.by("fecha").ascending())).getContent());
} else if (secondaryOption.equals("Este Año")) { }
String year = new SimpleDateFormat("yyyy").format(new Date()); case "Ultimos 3 meses" ->
listEmpPrime.addAll(ofertaRepository.findOfertaByFechaAnyo(year, PageRequest.of(0, 1000, Sort.by("fecha").ascending())).getContent()); listEmpPrime.addAll(ofertaRepository.findOfertaByFechaUltimos3Meses(PageRequest.of(0, 1000, Sort.by("fecha").ascending())).getContent());
} else if (secondaryOption.equals("Ultimos 3 meses")) { case "Ultimos 6 meses" ->
listEmpPrime.addAll(ofertaRepository.findOfertaByFechaUltimos3Meses(PageRequest.of(0, 1000, Sort.by("fecha").ascending())).getContent()); listEmpPrime.addAll(ofertaRepository.findOfertaByFechaUltimos6Meses(PageRequest.of(0, 1000, Sort.by("fecha").ascending())).getContent());
} else if (secondaryOption.equals("Ultimos 6 meses")) {
listEmpPrime.addAll(ofertaRepository.findOfertaByFechaUltimos6Meses(PageRequest.of(0, 1000, Sort.by("fecha").ascending())).getContent());
} }
} }
} }
@ -220,7 +214,6 @@ public class OfertaService implements IOferta {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(ofertaRepository.ofertasByNombreCust(query));
case "Empresa" -> listEmpPrime.addAll(ofertaRepository.ofertasByEmpresaCust(query)); case "Empresa" -> listEmpPrime.addAll(ofertaRepository.ofertasByEmpresaCust(query));
case "Skill" -> listEmpPrime.addAll(ofertaRepository.ofertasBySkillCust(query)); case "Skill" -> listEmpPrime.addAll(ofertaRepository.ofertasBySkillCust(query));
case "Este Año" -> { case "Este Año" -> {

@ -127,7 +127,6 @@ public class SucursalService implements ISucursal {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(sucursalRepository.sucursalByNameCust(query));
case "Empresa" -> listEmpPrime.addAll(sucursalRepository.sucursalByEmpNameCust(query)); case "Empresa" -> listEmpPrime.addAll(sucursalRepository.sucursalByEmpNameCust(query));
case "Localidad" -> listEmpPrime.addAll(sucursalRepository.sucursalByLoclCust(query)); case "Localidad" -> listEmpPrime.addAll(sucursalRepository.sucursalByLoclCust(query));
} }
@ -145,7 +144,6 @@ public class SucursalService implements ISucursal {
for (String query : queryMultiWord) { for (String query : queryMultiWord) {
query = query.trim().toLowerCase(); query = query.trim().toLowerCase();
switch (secondaryOption) { switch (secondaryOption) {
case "Nombre" -> listEmpPrime.addAll(sucursalRepository.sucursalByNameCust(query));
case "Empresa" -> listEmpPrime.addAll(sucursalRepository.sucursalByEmpNameCust(query)); case "Empresa" -> listEmpPrime.addAll(sucursalRepository.sucursalByEmpNameCust(query));
case "Localidad" -> listEmpPrime.addAll(sucursalRepository.sucursalByLoclCust(query)); case "Localidad" -> listEmpPrime.addAll(sucursalRepository.sucursalByLoclCust(query));
} }

@ -26,10 +26,10 @@
margin-right: 5px; margin-right: 5px;
width: 120px; width: 120px;
height: 40px; height: 40px;
font-family: Verdana; font-family: Verdana, Geneva, Tahoma, sans-serif;
} }
form input[type="submit"], form input[type="button"] { form input[type="submit"], form input[type="button"] {
width: 100px; width: 250px;
} }
form input[type="text"]{ form input[type="text"]{
width: 75%; width: 75%;
@ -91,8 +91,8 @@
</div> </div>
</div> </div>
<div class="form-group row"> <div>
<div class="col-sm-9 offset-sm-3"> <div>
<input type="submit" value="Crear Admin" class="btn btn-primary"> <input type="submit" value="Crear Admin" class="btn btn-primary">
</div> </div>
</div> </div>

@ -276,19 +276,19 @@
var options; var options;
switch (primaryDropdown.value) { switch (primaryDropdown.value) {
case 'empresas': case 'empresas':
options = ['Todo', 'Nombre', 'Sector','Keywords']; options = ['Todo', 'Sector','Keywords'];
break; break;
case 'sectores': case 'sectores':
options = ['Todo']; options = ['Todo'];
break; break;
case 'contactos': case 'contactos':
options = ['Todo', 'Nombre', 'Empresa']; options = ['Todo', 'Empresa'];
break; break;
case'ofertas': case'ofertas':
options = ['Todo', 'Nombre', 'Empresa','Este Año',"Ultimos 3 meses","Ultimos 6 meses"]; options = ['Todo', 'Empresa','Este Año',"Ultimos 3 meses","Ultimos 6 meses"];
break; break;
case'sucursales': case'sucursales':
options = ['Todo', 'Nombre', 'Empresa','Localidad']; options = ['Todo', 'Empresa','Localidad'];
break; break;
case'skills': case'skills':
options = ['Todo']; options = ['Todo'];
@ -300,7 +300,7 @@
options = ['Todo','Familia']; options = ['Todo','Familia'];
break; break;
case'alumnos': case'alumnos':
options = ['Todo', 'Nombre', 'Apellidos','Ciclo','Keywords']; options = ['Todo','Ciclo','Keywords'];
break; break;
default: default:
options = []; options = [];

@ -237,19 +237,19 @@
var options; var options;
switch (primaryDropdown.value) { switch (primaryDropdown.value) {
case 'empresas': case 'empresas':
options = ['Todo', 'Nombre', 'Sector','Keywords']; options = ['Todo', 'Sector','Keywords'];
break; break;
case 'sectores': case 'sectores':
options = ['Todo']; options = ['Todo'];
break; break;
case 'contactos': case 'contactos':
options = ['Todo', 'Nombre', 'Empresa']; options = ['Todo', 'Empresa'];
break; break;
case'ofertas': case'ofertas':
options = ['Todo', 'Nombre', 'Empresa','Este Año',"Ultimos 3 meses","Ultimos 6 meses"]; options = ['Todo', 'Empresa','Este Año',"Ultimos 3 meses","Ultimos 6 meses"];
break; break;
case'sucursales': case'sucursales':
options = ['Todo', 'Nombre', 'Empresa','Localidad']; options = ['Todo', 'Empresa','Localidad'];
break; break;
case'skills': case'skills':
options = ['Todo']; options = ['Todo'];
@ -261,7 +261,7 @@
options = ['Todo','Familia']; options = ['Todo','Familia'];
break; break;
case'alumnos': case'alumnos':
options = ['Todo', 'Nombre', 'Apellidos','Ciclo','Keywords']; options = ['Todo','Ciclo','Keywords'];
break; break;
default: default:
options = []; options = [];

Loading…
Cancel
Save

Powered by INFORMATICA.FP.EDU.ES.