diff --git a/.gitignore b/.gitignore
index 2936e6b..e1eb7a2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,9 @@ target/
!**/src/test/**/target/
### IntelliJ IDEA ###
+.idea/gitmisc.xml
.idea/encodings.xml
+.idea/misc.xml
.idea/**
.idea/modules.xml
.idea/jarRepositories.xml
@@ -13,6 +15,7 @@ target/
*.iws
*.iml
*.ipr
+
/encodings.xml
### Eclipse ###
.apt_generated
diff --git a/src/main/java/com/roshka/proyectofinal/Postulante/Filtros.java b/src/main/java/com/roshka/proyectofinal/Postulante/Filtros.java
index cb976c8..b6a5113 100644
--- a/src/main/java/com/roshka/proyectofinal/Postulante/Filtros.java
+++ b/src/main/java/com/roshka/proyectofinal/Postulante/Filtros.java
@@ -20,10 +20,11 @@ public class Filtros extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
List postulantes = listarPostulante();
String respuesta = req.getParameter("id");
- boolean valor = Boolean.parseBoolean(req.getParameter("valor"));
+ String valor = req.getParameter("valor");
String nombre = req.getParameter("nombreBuscar")== null ? "0" : req.getParameter("nombreBuscar");
- System.out.println(nombre);
if(respuesta != null) {
+ System.out.println(valor);
+ System.out.println(respuesta);
update(Integer.parseInt(req.getParameter("id")), valor);
postulantes = listarPostulante();
} else if(nombre.length() > 1){
diff --git a/src/main/java/com/roshka/proyectofinal/Postulante/PostulanteDao.java b/src/main/java/com/roshka/proyectofinal/Postulante/PostulanteDao.java
index 055fcce..8dc90a5 100644
--- a/src/main/java/com/roshka/proyectofinal/Postulante/PostulanteDao.java
+++ b/src/main/java/com/roshka/proyectofinal/Postulante/PostulanteDao.java
@@ -72,30 +72,20 @@ import java.util.List;
return postulante;
}
- public static void update(int id, Boolean valor) {
- if (valor == true) {
+ public static void update(int id, String valor) {
+ boolean v = valor.equals("0") ? false : true;
+
try {
Connection con = DataBase.getConnection();
- PreparedStatement ps = con.prepareStatement("update postulante set aceptado= false\n" +
- "where id=?");
- ps.setInt(1, id);
+ PreparedStatement ps = con.prepareStatement("update postulante set aceptado= ? where id=?");
+ ps.setBoolean(1, v);
+ ps.setInt(2, id);
ps.executeUpdate();
con.close();
- } catch (Exception ex) {
- ex.printStackTrace();
}
- } else {
- try {
- Connection con = DataBase.getConnection();
- PreparedStatement ps = con.prepareStatement("update postulante set aceptado= true\n" +
- "where id=?");
- ps.setInt(1, id);
- ps.executeUpdate();
- con.close();
- } catch (Exception ex) {
+ catch (Exception ex) {
ex.printStackTrace();
}
- }
}
diff --git a/src/main/java/com/roshka/proyectofinal/Postulante/SaveServlet.java b/src/main/java/com/roshka/proyectofinal/Postulante/SaveServlet.java
index 211b1b8..e9b9b49 100644
--- a/src/main/java/com/roshka/proyectofinal/Postulante/SaveServlet.java
+++ b/src/main/java/com/roshka/proyectofinal/Postulante/SaveServlet.java
@@ -4,6 +4,7 @@ import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Postulante;
import com.roshka.proyectofinal.entity.Bootcamp;
import com.roshka.proyectofinal.entity.PostulanteLenguaje;
+import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
@@ -18,13 +19,13 @@ import java.sql.Statement;
@WebServlet("/SaveServlet")
public class SaveServlet extends HttpServlet {
- protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
boolean rechazarDatos = false;
- int bootcampActual = Integer.parseInt(request.getParameter("bootcamp_id"));
+ int bootcampActual = Integer.parseInt(request.getParameter("bootcamp"));
try {
Connection con = DataBase.getConnection();
@@ -106,13 +107,20 @@ public class SaveServlet extends HttpServlet {
}
}
}
+<<<<<<< HEAD
if (status > 0) {
// out.print("Record saved successfully!
");
+=======
+ if(status>0){
+ //out.print("Record saved successfully!
");
+
+>>>>>>> d3a6ea52ee1614cfbff576707fd6717fb6a81036
out.print(" \n" +
" × \n"
+
" Formulario Cargado! EXITOSAMENTE CARGADO\n" +
"
");
+<<<<<<< HEAD
request.getRequestDispatcher("formulario.jsp").include(request, response);
} else {
if (rechazarDatos) {
@@ -128,8 +136,35 @@ public class SaveServlet extends HttpServlet {
" × \n"
+
" Formulario ya Cargado! YA EXISTE EL FORMULARIO\n" +
+=======
+ request.setAttribute("bootcamp", bootcampActual);
+ RequestDispatcher rd = request.getRequestDispatcher("formulario.jsp");
+ rd.include(request, response);
+ //RequestDispatcher rd = request.getRequestDispatcher("formulario.jsp");
+ //rd.include(request, response);
+ }else{
+ if (rechazarDatos){
+
+ out.print("");
+ out.print("×");
+ out.print("Formulario ya Cargado! YA EXISTE EL FORMULARIO");
+ out.print("
");
+ //request.getRequestDispatcher("formulario.jsp").include(request, response);
+ request.setAttribute("bootcamp", bootcampActual);
+ RequestDispatcher rd = request.getRequestDispatcher("formulario.jsp");
+ rd.include(request, response);
+ }else {
+
+ out.println("Error al cargar datos");
+ out.print("" +
+ "× \n" +
+ "Formulario ya Cargado! YA EXISTE EL FORMULARIO\n" +
+>>>>>>> d3a6ea52ee1614cfbff576707fd6717fb6a81036
"
");
- request.getRequestDispatcher("formulario.jsp").include(request, response);
+ request.setAttribute("bootcamp", bootcampActual);
+ RequestDispatcher rd = request.getRequestDispatcher("formulario.jsp");
+ rd.include(request, response);
+ //request.getRequestDispatcher("formulario.jsp").include(request, response);
}
}
} catch (Exception ex) {
diff --git a/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java b/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java
index c07a2c7..634cf91 100644
--- a/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java
+++ b/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java
@@ -15,7 +15,7 @@ public class BootcampDao {
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
- "insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?,?,?,?,?,?)");
+ "insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?::date,?::date,?,?,?,?)");
ps.setInt(1,b.getId_lenguaje());
ps.setInt(2,b.getId_profesor());
ps.setString(3,b.getFecha_inicio());
@@ -38,7 +38,7 @@ public class BootcampDao {
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
- "update Bootcamp set id_lenguaje=?,id_profesor=?,fecha_inicio=?,fecha_fin=?,descripcion=?,titulo=?,activo=? where id=?");
+ "update bootcamp set id_lenguaje=?,id_profesor=?,fecha_inicio=?::date,fecha_fin=?::date,descripcion=?,titulo=?,activo=? where id=?");
ps.setInt(1,b.getId_lenguaje());
ps.setInt(2,b.getId_profesor());
ps.setString(3,b.getFecha_inicio());
@@ -50,13 +50,13 @@ public class BootcampDao {
status=ps.executeUpdate();
+ System.out.println(status);
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
-
public static List listar(){
ArrayList list = new ArrayList<>();
String sql = "select a.id, a.fecha_inicio, a.fecha_fin, a.descripcion, a.titulo,\n" +
@@ -126,9 +126,8 @@ public class BootcampDao {
b.setTitulo(rs.getString("titulo"));
b.setFecha_fin(rs.getString("fecha_fin"));
b.setFecha_inicio(rs.getString("fecha_inicio"));
- b.setNombre_profesor(rs.getString("nombre"));
- b.setApellido_profesor(rs.getString("apellido"));
- b.setNombre_lenguaje(rs.getString("nombre_lenguaje"));
+ b.setId_profesor(rs.getInt("id_profesor"));
+ b.setId_lenguaje(rs.getInt("id_lenguaje"));
b.setImagen(rs.getString("imagen"));
}
con.close();
diff --git a/src/main/java/com/roshka/proyectofinal/bootcamp/EditServlet.java b/src/main/java/com/roshka/proyectofinal/bootcamp/EditServlet.java
index 48035cd..a9acd3a 100644
--- a/src/main/java/com/roshka/proyectofinal/bootcamp/EditServlet.java
+++ b/src/main/java/com/roshka/proyectofinal/bootcamp/EditServlet.java
@@ -1,24 +1,62 @@
package com.roshka.proyectofinal.bootcamp;
+import com.roshka.proyectofinal.entity.Bootcamp;
import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import jakarta.servlet.ServletException;
import java.io.IOException;
-
+@WebServlet("/EditServletBootcamp")
public class EditServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
- response.setContentType("text/html");
String sid=request.getParameter("id");
int id=Integer.parseInt(sid);
- request.setAttribute("id", id);
+ BootcampDao bootcampDao = new BootcampDao();
+ Bootcamp bootcamp = bootcampDao.getBootcampById(id);
+
+ request.setAttribute("Bootcamp", bootcamp);
RequestDispatcher rd = request.getRequestDispatcher("formulario_bootcamp.jsp");
- rd.forward(request, response);
+ rd.include(request, response);
+ }
+
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje2"));
+ int id_profesor= Integer.parseInt(request.getParameter("id_profesor2"));
+ String fecha_inicio=request.getParameter("fecha_inicio2");
+ String fecha_fin=request.getParameter("fecha_fin2");
+ String descripcion=request.getParameter("descripcion2");
+ String imagen=request.getParameter("imagen2");
+ String titulo=request.getParameter("titulo2");
+ int id = Integer.parseInt(request.getParameter("id"));
+ String activoStr = request.getParameter("activo2");
+ System.out.println(activoStr);
+ Boolean activo = true;
+ if ( activoStr == null ) {
+ activo = false;
+ }else if (activoStr.equals("on")) {
+ activo = true;
+ }
+ System.out.println(activo);
+
+
+ Bootcamp bootcamp =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo);
+ bootcamp.setId(id);
+
+ int status=BootcampDao.update(bootcamp);
+
+ if(status>0){
+ response.sendRedirect("formulario_bootcamp.jsp");
+ }else{
+ System.out.println("Sorry! unable to update record");
+ }
}
+
}
\ No newline at end of file
diff --git a/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java b/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java
index cd3cf1d..e3ff1fe 100644
--- a/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java
+++ b/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java
@@ -2,6 +2,7 @@ package com.roshka.proyectofinal.bootcamp;
import com.roshka.proyectofinal.entity.Bootcamp;
import jakarta.servlet.ServletException;
+import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
@@ -9,6 +10,7 @@ import jakarta.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
+@WebServlet("/SaveServletBootcamp")
public class SaveServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
@@ -23,8 +25,9 @@ public class SaveServlet extends HttpServlet {
String imagen=request.getParameter("imagen");
String titulo=request.getParameter("titulo");
String activoStr=request.getParameter("activo");
+ System.out.println(activoStr);
Boolean activo = false;
- if ( activoStr == "on" ) {
+ if ( activoStr.equals("on") ) {
activo = true;
}
@@ -33,7 +36,7 @@ public class SaveServlet extends HttpServlet {
int status= BootcampDao.save(b);
if(status>0){
out.print("Record saved successfully!
");
- request.getRequestDispatcher("index.html").include(request, response);
+ request.getRequestDispatcher("formulario_bootcamp.jsp").include(request, response);
}else{
out.println("Sorry! unable to save record");
}
diff --git a/src/main/java/com/roshka/proyectofinal/entity/Lenguaje.java b/src/main/java/com/roshka/proyectofinal/entity/Lenguaje.java
index eb6b90a..ffdba97 100644
--- a/src/main/java/com/roshka/proyectofinal/entity/Lenguaje.java
+++ b/src/main/java/com/roshka/proyectofinal/entity/Lenguaje.java
@@ -8,6 +8,11 @@ public class Lenguaje {
}
+ public Lenguaje(int id, String nombre_lenguaje) {
+ this.id = id;
+ this.nombre_lenguaje = nombre_lenguaje;
+ }
+
public int getId() {
return id;
}
diff --git a/src/main/java/com/roshka/proyectofinal/lenguaje/EditServlet.java b/src/main/java/com/roshka/proyectofinal/lenguaje/EditServlet.java
new file mode 100644
index 0000000..5a28478
--- /dev/null
+++ b/src/main/java/com/roshka/proyectofinal/lenguaje/EditServlet.java
@@ -0,0 +1,46 @@
+package com.roshka.proyectofinal.lenguaje;
+
+import com.roshka.proyectofinal.entity.Lenguaje;
+import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+
+import java.io.IOException;
+
+@WebServlet("/EditServletLenguaje")
+public class EditServlet extends HttpServlet {
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ String sid=request.getParameter("id");
+ int id=Integer.parseInt(sid);
+
+ LenguajeDao lenguajeDao = new LenguajeDao();
+ Lenguaje lenguaje = lenguajeDao.getLenguajeById(id);
+
+ request.setAttribute("Lenguaje", lenguaje);
+ RequestDispatcher rd = request.getRequestDispatcher("formulario_lenguaje.jsp");
+ rd.include(request, response);
+ }
+
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+
+ String nombre_lenguaje=request.getParameter("nombre_lenguaje");
+ int id = Integer.parseInt(request.getParameter("id"));
+ System.out.println(id);
+
+ Lenguaje lenguaje =new Lenguaje(id,nombre_lenguaje);
+
+ int status=LenguajeDao.update(lenguaje);
+
+ if(status>0){
+ response.sendRedirect("formulario_lenguaje.jsp");
+ }else{
+ System.out.println("Sorry! unable to update record");
+ }
+
+ }
+}
diff --git a/src/main/java/com/roshka/proyectofinal/lenguaje/LenguajeDao.java b/src/main/java/com/roshka/proyectofinal/lenguaje/LenguajeDao.java
index 4fbcb90..bab4277 100644
--- a/src/main/java/com/roshka/proyectofinal/lenguaje/LenguajeDao.java
+++ b/src/main/java/com/roshka/proyectofinal/lenguaje/LenguajeDao.java
@@ -66,6 +66,22 @@ public class LenguajeDao {
return status;
}
+ public static int update(Lenguaje l){
+ int status=0;
+ try{
+ Connection con= DataBase.getConnection();
+ PreparedStatement ps=con.prepareStatement(
+ "update lenguaje set nombre_lenguaje=? where id=?");
+ ps.setString(1,l.getNombre_lenguaje());
+ ps.setInt(2,l.getId());
+
+ status=ps.executeUpdate();
+
+ con.close();
+ }catch(Exception ex){ex.printStackTrace();}
+
+ return status;
+ }
public static Lenguaje getLenguajeById(int id){
Lenguaje lenguaje=new Lenguaje();
diff --git a/src/main/java/com/roshka/proyectofinal/login/LoginServlet.java b/src/main/java/com/roshka/proyectofinal/login/LoginServlet.java
index 7d797f9..028df26 100644
--- a/src/main/java/com/roshka/proyectofinal/login/LoginServlet.java
+++ b/src/main/java/com/roshka/proyectofinal/login/LoginServlet.java
@@ -78,7 +78,7 @@ public class LoginServlet extends HttpServlet {
catch (Exception ignored) { }
// Si no es posible redireccionar a la pagina solicitada, llevar a la main page
- RequestDispatcher rd = request.getRequestDispatcher("menu.html");
+ RequestDispatcher rd = request.getRequestDispatcher("menu.jsp");
rd.include(request,response);
} else {
diff --git a/src/main/java/com/roshka/proyectofinal/profesor/EditServlet.java b/src/main/java/com/roshka/proyectofinal/profesor/EditServlet.java
new file mode 100644
index 0000000..c79b6c3
--- /dev/null
+++ b/src/main/java/com/roshka/proyectofinal/profesor/EditServlet.java
@@ -0,0 +1,48 @@
+package com.roshka.proyectofinal.profesor;
+
+import com.roshka.proyectofinal.entity.Lenguaje;
+import com.roshka.proyectofinal.entity.Profesor;
+import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+
+import java.io.IOException;
+@WebServlet("/EditServletProfesor")
+public class EditServlet extends HttpServlet {
+ protected void doGet(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+ int id = Integer.parseInt(request.getParameter("id"));
+
+ ProfesorDao profesorDao = new ProfesorDao();
+// Profesor profesor = profesorDao.getProfesorById(id);
+
+// request.setAttribute("Profesor", profesor);
+ RequestDispatcher rd = request.getRequestDispatcher("formulario_profesor.jsp");
+ rd.include(request, response);
+ }
+
+ protected void doPost(HttpServletRequest request, HttpServletResponse response)
+ throws ServletException, IOException {
+
+ int id = Integer.parseInt(request.getParameter("id"));
+ String nombre = request.getParameter("nombre");
+ String apellido = request.getParameter("apellido");
+ String email = request.getParameter("correo");
+ int nro_cedula = Integer.parseInt(request.getParameter("nro_cedula"));
+
+ Profesor profesor =new Profesor(nro_cedula, nombre, apellido, email);
+ profesor.setId(id);
+
+// int status=ProfesorDao.update(profesor);
+
+// if(status>0){
+// response.sendRedirect("formulario_profesor.jsp");
+// }else{
+// System.out.println("Sorry! unable to update record");
+// }
+
+ }
+}
diff --git a/src/main/java/com/roshka/proyectofinal/profesor/Filtros.java b/src/main/java/com/roshka/proyectofinal/profesor/Filtros.java
new file mode 100644
index 0000000..096a482
--- /dev/null
+++ b/src/main/java/com/roshka/proyectofinal/profesor/Filtros.java
@@ -0,0 +1,46 @@
+package com.roshka.proyectofinal.profesor;
+
+import com.roshka.proyectofinal.entity.Profesor;
+import jakarta.servlet.RequestDispatcher;
+import jakarta.servlet.ServletException;
+import jakarta.servlet.annotation.WebServlet;
+import jakarta.servlet.http.HttpServlet;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import java.io.IOException;
+import java.util.List;
+
+import static com.roshka.proyectofinal.profesor.ProfesorDao.buscarPorNombre;
+import static com.roshka.proyectofinal.profesor.ProfesorDao.listarProfesor;
+
+@WebServlet("/filtros-profesor")
+public class Filtros extends HttpServlet {
+
+ @Override
+ protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+ List profesores = listarProfesor();
+ String nombre = req.getParameter("nombreBuscar");
+ String apellido = req.getParameter("apellidoBuscar");
+ System.out.println(nombre);
+ System.out.println(apellido);
+
+ if(nombre!=null || apellido!=null){
+
+ profesores = buscarPorNombre(nombre, apellido);
+ }
+
+ req.getServletContext().setAttribute("profesores", profesores);
+ RequestDispatcher reqDisp= req.getRequestDispatcher("profesor-consulta.jsp");
+ reqDisp.forward(req,resp);
+ }
+
+ @Override
+ protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+ List nombre = listarProfesor();
+ List apellido = listarProfesor();
+ req.getServletContext().setAttribute("nombre", nombre);
+ req.getServletContext().setAttribute("apellido", apellido);
+ RequestDispatcher reqDisp= req.getRequestDispatcher("profesor-consulta.jsp");
+ reqDisp.forward(req,resp);
+ }
+}
diff --git a/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java b/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java
index 95dddfa..630cd4a 100644
--- a/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java
+++ b/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java
@@ -30,35 +30,54 @@ public class ProfesorDao {
return status;
}
-
- public static List listar(){
+ public static List listarProfesor(){
ArrayList list = new ArrayList<>();
String sql = "select * from profesor";
-
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(sql);
ResultSet rs = ps.executeQuery();
-
-
while(rs.next()){
- Profesor profe = new Profesor();
- profe.setId(rs.getInt("id"));
- profe.setNombre(rs.getString("nombre"));
- profe.setApellido(rs.getString("apellido"));
- profe.setNro_cedula(rs.getInt("nro_cedula"));
- profe.setCorreo(rs.getString("correo"));
-
- list.add(profe);
+ Profesor profesorObject = new Profesor();
+ profesorObject.setNombre(rs.getString("nombre"));
+ profesorObject.setApellido(rs.getString("apellido"));
+ profesorObject.setNro_cedula(rs.getInt("nro_cedula"));
+ profesorObject.setCorreo(rs.getString("correo"));
+ list.add(profesorObject);
}
-
con.close();
} catch (SQLException e) {
throw new RuntimeException(e);
}
return list;
}
+ public static List buscarPorNombre(String nombre, String apellido){
+ List profesores = new ArrayList<>();
+ Profesor profesorObject = new Profesor();
+ try{
+ Connection con= DataBase.getConnection();
+ PreparedStatement ps=con.prepareStatement("select a.id, a.nombre, a.apellido, a.nro_cedula, a.correo from profesor a " +
+ " where a.nombre ilike ? and a.apellido ilike ? ");
+
+
+ ps.setString(1, "%" + nombre + "%");
+ ps.setString(2, "%" + apellido + "%");
+ System.out.println(nombre);
+ ResultSet rs = ps.executeQuery();
+ while(rs.next()){
+ profesorObject.setNombre(rs.getString("nombre"));
+ profesorObject.setApellido(rs.getString("apellido"));
+ profesorObject.setNro_cedula(rs.getInt("nro_cedula"));
+ profesorObject.setCorreo(rs.getString("correo"));
+ profesores.add(profesorObject);
+ }
+ con.close();
+ }catch(Exception ex){
+ ex.printStackTrace();
+ }
+ return profesores;
+ }
public static int delete(int id){
int status=0;
try{
@@ -72,25 +91,4 @@ public class ProfesorDao {
return status;
}
-
- public static Profesor getProfesorById(int id){
- Profesor p=new Profesor();
-
- try{
- Connection con=DataBase.getConnection();
- PreparedStatement ps=con.prepareStatement("select * from profesor where id=?");
- ps.setInt(1,id);
- ResultSet rs=ps.executeQuery();
- if(rs.next()){
- p.setId(rs.getInt("id"));
- p.setNombre(rs.getString("nombre"));
- p.setApellido(rs.getString("apellido"));
- p.setNro_cedula(rs.getInt("nro_cedula"));
- p.setCorreo(rs.getString("correo"));
- }
- con.close();
- }catch(Exception ex){ex.printStackTrace();}
-
- return p;
- }
-}
+}
\ No newline at end of file
diff --git a/src/main/webapp/form.css b/src/main/webapp/form.css
index 4b153f5..d937a06 100644
--- a/src/main/webapp/form.css
+++ b/src/main/webapp/form.css
@@ -137,4 +137,4 @@ width:500px;
.closebtn:hover {
color: black;
-}
+}
\ No newline at end of file
diff --git a/src/main/webapp/formulario.jsp b/src/main/webapp/formulario.jsp
index 357a71e..cc3cbc7 100644
--- a/src/main/webapp/formulario.jsp
+++ b/src/main/webapp/formulario.jsp
@@ -2,8 +2,6 @@
pageEncoding="UTF-8"%>
<%@ page import="java.sql.*,java.sql.Connection,java.sql.ResultSet,com.roshka.proyectofinal.DataBase,jakarta.servlet.http.HttpServlet,jakarta.servlet.http.HttpServletRequest"%>
-
-
@@ -17,7 +15,6 @@ pageEncoding="UTF-8"%>
Formulario Postulante
-
@@ -43,10 +40,9 @@ pageEncoding="UTF-8"%>
Si sigues interesado y cumples con los requisitos, completa el siguiente formulario:
-
+
+