Commit 95bee732 by Rebecca Arzamendia

Merge branch 'develop' of…

Merge branch 'develop' of https://phoebe.roshka.com/gitlab/jbaez/ProyectoFinal-Bootcamp into trabajovistas
parents 0ff36db1 f99c98ca
...@@ -6,6 +6,7 @@ target/ ...@@ -6,6 +6,7 @@ target/
### IntelliJ IDEA ### ### IntelliJ IDEA ###
.idea/gitmisc.xml .idea/gitmisc.xml
.idea/encodings.xml .idea/encodings.xml
.idea/misc.xml
.idea/** .idea/**
.idea/modules.xml .idea/modules.xml
.idea/jarRepositories.xml .idea/jarRepositories.xml
...@@ -14,6 +15,7 @@ target/ ...@@ -14,6 +15,7 @@ target/
*.iws *.iws
*.iml *.iml
*.ipr *.ipr
/encodings.xml /encodings.xml
### Eclipse ### ### Eclipse ###
.apt_generated .apt_generated
......
...@@ -20,10 +20,11 @@ public class Filtros extends HttpServlet { ...@@ -20,10 +20,11 @@ public class Filtros extends HttpServlet {
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
List<Postulante> postulantes = listarPostulante(); List<Postulante> postulantes = listarPostulante();
String respuesta = req.getParameter("id"); 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"); String nombre = req.getParameter("nombreBuscar")== null ? "0" : req.getParameter("nombreBuscar");
System.out.println(nombre);
if(respuesta != null) { if(respuesta != null) {
System.out.println(valor);
System.out.println(respuesta);
update(Integer.parseInt(req.getParameter("id")), valor); update(Integer.parseInt(req.getParameter("id")), valor);
postulantes = listarPostulante(); postulantes = listarPostulante();
} else if(nombre.length() > 1){ } else if(nombre.length() > 1){
......
...@@ -72,30 +72,20 @@ import java.util.List; ...@@ -72,30 +72,20 @@ import java.util.List;
return postulante; return postulante;
} }
public static void update(int id, Boolean valor) { public static void update(int id, String valor) {
if (valor == true) { boolean v = valor.equals("0") ? false : true;
try { try {
Connection con = DataBase.getConnection(); Connection con = DataBase.getConnection();
PreparedStatement ps = con.prepareStatement("update postulante set aceptado= false\n" + PreparedStatement ps = con.prepareStatement("update postulante set aceptado= ? where id=?");
"where id=?"); ps.setBoolean(1, v);
ps.setInt(1, id); ps.setInt(2, id);
ps.executeUpdate(); ps.executeUpdate();
con.close(); con.close();
} catch (Exception ex) {
ex.printStackTrace();
} }
} else { catch (Exception ex) {
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) {
ex.printStackTrace(); ex.printStackTrace();
} }
}
} }
......
...@@ -4,6 +4,7 @@ import com.roshka.proyectofinal.DataBase; ...@@ -4,6 +4,7 @@ import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Postulante; import com.roshka.proyectofinal.entity.Postulante;
import com.roshka.proyectofinal.entity.Bootcamp; import com.roshka.proyectofinal.entity.Bootcamp;
import com.roshka.proyectofinal.entity.PostulanteLenguaje; import com.roshka.proyectofinal.entity.PostulanteLenguaje;
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException; import jakarta.servlet.ServletException;
import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServlet;
...@@ -18,13 +19,13 @@ import java.sql.Statement; ...@@ -18,13 +19,13 @@ import java.sql.Statement;
@WebServlet("/SaveServlet") @WebServlet("/SaveServlet")
public class SaveServlet extends HttpServlet { public class SaveServlet extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { throws ServletException, IOException {
response.setContentType("text/html"); response.setContentType("text/html");
PrintWriter out=response.getWriter(); PrintWriter out=response.getWriter();
boolean rechazarDatos = false; boolean rechazarDatos = false;
int bootcampActual = Integer.parseInt(request.getParameter("bootcamp_id")); int bootcampActual = Integer.parseInt(request.getParameter("bootcamp"));
try { try {
Connection con = DataBase.getConnection(); Connection con = DataBase.getConnection();
...@@ -107,25 +108,38 @@ public class SaveServlet extends HttpServlet { ...@@ -107,25 +108,38 @@ public class SaveServlet extends HttpServlet {
} }
if(status>0){ if(status>0){
//out.print("<p>Record saved successfully!</p>"); //out.print("<p>Record saved successfully!</p>");
out.print(" <div class=\"alert\">\n" + out.print(" <div class=\"alert\">\n" +
" <span class=\"closebtn\" onclick=\"this.parentElement.style.display='none';\">&times;</span> \n" + " <span class=\"closebtn\" onclick=\"this.parentElement.style.display='none';\">&times;</span> \n" +
" <strong>Formulario Cargado!</strong> EXITOSAMENTE CARGADO\n" + " <strong>Formulario Cargado!</strong> EXITOSAMENTE CARGADO\n" +
"</div>"); "</div>");
request.getRequestDispatcher("formulario.jsp").include(request, response); 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{ }else{
if (rechazarDatos){ if (rechazarDatos){
out.print(" <div class=\"alert info\">\n" +
" <span class=\"closebtn\" onclick=\"this.parentElement.style.display='none';\">&times;</span> \n" + out.print("<div class='alert info''>");
" <strong>Formulario ya Cargado!</strong> YA EXISTE EL FORMULARIO\n" + out.print("<span class='closebtn'' onclick='this.parentElement.style.display='none';'>&times;</span>");
"</div>"); out.print("<strong>Formulario ya Cargado!</strong> YA EXISTE EL FORMULARIO");
request.getRequestDispatcher("formulario.jsp").include(request, response); out.print("</div>");
//request.getRequestDispatcher("formulario.jsp").include(request, response);
request.setAttribute("bootcamp", bootcampActual);
RequestDispatcher rd = request.getRequestDispatcher("formulario.jsp");
rd.include(request, response);
}else { }else {
out.println("Error al cargar datos"); out.println("Error al cargar datos");
out.print(" <div class=\"alert info error\">\n" + out.print("<div class='alert info error'>" +
" <span class=\"closebtn\" onclick=\"this.parentElement.style.display='none';\">&times;</span> \n" + "<span class=\"closebtn\" onclick=\"this.parentElement.style.display='none';\">&times;</span> \n" +
" <strong>Formulario ya Cargado!</strong> YA EXISTE EL FORMULARIO\n" + "<strong>Formulario ya Cargado!</strong> YA EXISTE EL FORMULARIO\n" +
"</div>"); "</div>");
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){ }catch (Exception ex){
......
...@@ -78,7 +78,7 @@ public class LoginServlet extends HttpServlet { ...@@ -78,7 +78,7 @@ public class LoginServlet extends HttpServlet {
catch (Exception ignored) { } catch (Exception ignored) { }
// Si no es posible redireccionar a la pagina solicitada, llevar a la main page // 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); rd.include(request,response);
} else { } else {
......
...@@ -5,19 +5,15 @@ html,body{ ...@@ -5,19 +5,15 @@ html,body{
} }
/* damos los estilos a todo lo que contiene el body */ /* damos los estilos a todo lo que contiene el body */
body{ body{
font-family: 'Quicksand', sans-serif; background-color: rgba(11, 49, 110, 0.75);
color: white; font-family:Calibri, Candara, Segoe, Segoe UI, Optima, Arial, sans-serif;
webkit-font-smoothing: antialiased; color: wheat;
-moz-osx-font-smoothing: grayscale; font-weight: bold;
align-items: center; display: flex;
height: 150%;} justify-content: center;
p{
font-family: 'Quicksand', sans-serif;
color: white;
webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
align-items: center; align-items: center;
height: 150%;} height: 160%;
}
/* para el logo */ /* para el logo */
...@@ -32,7 +28,7 @@ p.enter{ ...@@ -32,7 +28,7 @@ p.enter{
} }
/* para el parrafo */ /* para el parrafo */
p:hover{ p:hover{
color: white; color: yellow;
} }
/* para el create o sea para el main */ /* para el create o sea para el main */
...@@ -51,7 +47,7 @@ p:hover{ ...@@ -51,7 +47,7 @@ p:hover{
display: block; display: block;
border: none; border: none;
align-items:center; align-items:center;
color:white
} }
...@@ -62,12 +58,10 @@ p:hover{ ...@@ -62,12 +58,10 @@ p:hover{
align-items:center; align-items:center;
} }
.form input[type="email"],.form input[type="text"],.form input[type="number"]{ .form input[type="email"],.form input[type="text"],.form input[type="number"]{
background-color: transparente; background-color: transparent;
border-radius: 10px; border-radius: 10px;
border: 1px solid #000; border: 1px solid #000;
} }
.form input:hover{ .form input:hover{
background-color: wheat; background-color: wheat;
...@@ -77,12 +71,10 @@ p:hover{ ...@@ -77,12 +71,10 @@ p:hover{
a{ a{
text-decoration: none; text-decoration: none;
} }
ul{ ul{
list-style:none; list-style:none;
font-size:15px; font-size:15px;
} }
a{ a{
...@@ -122,12 +114,14 @@ input#experiencia_laboral,input#notebook,input#universidad{ ...@@ -122,12 +114,14 @@ input#experiencia_laboral,input#notebook,input#universidad{
width:500px; width:500px;
} }
/* para el alert */ /* para el alert */
.alert { .alert {
padding: 10px; padding: 10px;
background-color: background-color: #2196F3; background-color: background-color: #2196F3;
color: white; color: white;
} }
.alert.info {background-color: #2196F3;} .alert.info {background-color: #2196F3;}
.alert.error {background-color: #ff0000;} .alert.error {background-color: #ff0000;}
.closebtn { .closebtn {
...@@ -140,7 +134,7 @@ width:500px; ...@@ -140,7 +134,7 @@ width:500px;
cursor: pointer; cursor: pointer;
transition: 0.3s; transition: 0.3s;
} }
.closebtn:hover { .closebtn:hover {
color: black; color: black;
} }
\ No newline at end of file
Contraer
\ No newline at end of file
...@@ -39,10 +39,9 @@ pageEncoding="UTF-8"%> ...@@ -39,10 +39,9 @@ pageEncoding="UTF-8"%>
</p> </p>
<p class="enter">Si sigues interesado y cumples con los requisitos, completa el siguiente formulario: </p> <p class="enter">Si sigues interesado y cumples con los requisitos, completa el siguiente formulario: </p>
<form method="post" action="SaveServlet" class="form"> <form method="get" action="SaveServlet" class="form">
<input type="hidden" name="bootcamp" value="<%= request.getParameter(" bootcamp ") %>">
<input type="hidden" name="bootcamp_id" value="<%= request.getParameter("bootcamp") %>">
<label for="nombre">Ingrese su Nombre:</label> <label for="nombre">Ingrese su Nombre:</label>
<input required id="nombre" name="nombre" type="text"><br> <input required id="nombre" name="nombre" type="text"><br>
...@@ -98,9 +97,11 @@ pageEncoding="UTF-8"%> ...@@ -98,9 +97,11 @@ pageEncoding="UTF-8"%>
<input class="borrar" type="reset" value="Borrar"><br> <input class="borrar" type="reset" value="Borrar"><br>
<a href="index.html">volver</a> <a href="index.html">volver</a>
</form> </form>
</div>
</article> </article>
</main> </main>
</body> </body>
</html> </html>
<script> <script>
(function() { (function() {
......
...@@ -18,6 +18,10 @@ ...@@ -18,6 +18,10 @@
<%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.entity.Bootcamp, com.roshka.proyectofinal.lenguaje.LenguajeDao, com.roshka.proyectofinal.bootcamp.BootcampDao, com.roshka.proyectofinal.entity.Profesor, com.roshka.proyectofinal.profesor.ProfesorDao, java.util.List,java.util.Iterator" %> <%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.entity.Bootcamp, com.roshka.proyectofinal.lenguaje.LenguajeDao, com.roshka.proyectofinal.bootcamp.BootcampDao, com.roshka.proyectofinal.entity.Profesor, com.roshka.proyectofinal.profesor.ProfesorDao, java.util.List,java.util.Iterator" %>
<% <%
LenguajeDao lenDao = new LenguajeDao();
List<Lenguaje> listLen = lenDao.listar();
Iterator<Lenguaje> iter = listLen.iterator();
Lenguaje len = null;
ProfesorDao profeDao = new ProfesorDao(); ProfesorDao profeDao = new ProfesorDao();
List<Profesor> listProfesor = profeDao.listar(); List<Profesor> listProfesor = profeDao.listar();
......
...@@ -26,18 +26,7 @@ ...@@ -26,18 +26,7 @@
<ul> <ul>
<li class="link-menu"><a href="">Home</a></li> <li class="link-menu"><a href="">Home</a></li>
<li class="link-menu"><a href="bootcamp.jsp">Postulate</a></li> <li class="link-menu"><a href="bootcamp.jsp">Postulate</a></li>
<li class="link-menu"><a href="formulario_bootcamp.jsp">Crear bootcamp</a></li>
<li class="link-menu"><a href="manage_postulantes.jsp">Manage Postulantes(perdon angel)</a></li>
<li class="link-menu"><a href="formulario.jsp">Postulate</a></li>
<li class="link-menu"><a href="formulario_bootcamp.jsp">Crear bootcamp</a>
<li class="link-menu"><a href="login.jsp">Login</a>
<li class="link-menu"><a href="protected">Recurso Protegido</a></li>
</li>
<li class="link-menu"><a href="formulario_lenguaje.jsp">Crear lenguaje</a>
</li>
<li class="link-menu"><a href="formulario_profesor.jsp">Crear profesor</a>
</li> </li>
</ul> </ul>
...@@ -68,7 +57,7 @@ ...@@ -68,7 +57,7 @@
<p data-block-key="cwggy">Es un campo de entrenamiento intensivo y gratuito para principiantes que ya programan y quieren ser parte de la empresa</p> <p data-block-key="cwggy">Es un campo de entrenamiento intensivo y gratuito para principiantes que ya programan y quieren ser parte de la empresa</p>
</div> </div>
<div class="postulacion"> <div class="postulacion">
<a href="formulario.jsp"><button type="submit" class="cta-main">POSTULACION</button></a> <a href="bootcamp.jsp"><button type="submit" class="cta-main">POSTULACION</button></a>
<!-- <a href="/postulacion" class="cta-main">POSTULACION</a> --> <!-- <a href="/postulacion" class="cta-main">POSTULACION</a> -->
</div> </div>
</div> </div>
......
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
<head> <head>
<link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" /> <link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" />
</head> </head>
<style> <style>
<link href="https://fonts.googleapis.com/css2?family=Concert+One&family=Francois+One&family=Satisfy&family=Staatliches&display=swap" rel="stylesheet">* {
<link href="https://fonts.googleapis.com/css2?family=Concert+One&family=Francois+One&family=Satisfy&family=Staatliches&display=swap" rel="stylesheet">
* {
box-sizing: border-box; box-sizing: border-box;
} }
body { body {
font-family: 'Concert One', cursive; font-family: 'Concert One', cursive;
font-family: 'Francois One', sans-serif; font-family: 'Francois One', sans-serif;
font-family: 'Satisfy', cursive; font-family: 'Satisfy', cursive;
font-family: 'Staatliches', cursive; font-family: 'Staatliches', cursive;
font-size: 13px font-size: 13px
} }
.header, .footer { .header,
background-color:rgb(18, 18, 98); .footer {
background-color: rgb(18, 18, 98);
color: white; color: white;
padding: 60px; padding: 60px;
} }
.column { .column {
float: left; float: left;
padding: 30px; padding: 30px;
} }
.clearfix::after { .clearfix::after {
content: ""; content: "";
clear: both; clear: both;
display: table; display: table;
} }
a{ a {
color:white; color: white;
} }
.menu { .menu {
width: 50%; width: 50%;
} }
.content { .content {
width: 50%; width: 50%;
} }
.menu ul { .menu ul {
list-style-type: none; list-style-type: none;
margin: 0; margin: 0;
padding: 0; padding: 0;
} }
.menu li { .menu li {
padding: 8px; padding: 8px;
margin-bottom: 8px; margin-bottom: 8px;
background-color: rgb(18, 18, 98); background-color: rgb(18, 18, 98);
color: #ffffff; color: #ffffff;
} }
.menu li:hover { .menu li:hover {
background-color: rgb(18, 18, 98); background-color: rgb(18, 18, 98);
} }
</style> </style>
</head> </head>
<body> <body>
<div class="header"> <div class="header">
<h1> MENU TH</h1> <h1> MENU TH</h1>
<h2> EN LOS SIGUIENTES LINKS PUEDE MODIFICAR, AGREGAR O ELIMINAR DATOS DE LA BASE DE DATOS DEL BOOTCAMP </h2> <h2> EN LOS SIGUIENTES LINKS PUEDE MODIFICAR, AGREGAR O ELIMINAR DATOS DE LA BASE DE DATOS DEL BOOTCAMP </h2>
</div> </div>
<div class="column content"> <div class="column content">
<h1>PUEDE ACCEDER A LOS SIGUIENTES LINKS:</h1> <h1>PUEDE ACCEDER A LOS SIGUIENTES LINKS:</h1>
</div> </div>
<div class="clearfix"> <div class="clearfix">
<div class="column menu"> <div class="column menu">
<ul> <ul>
<li><a href="#"> MANAGE BOOTCAMP </a></li> <li><a href="formulario_bootcamp.jsp"> MANAGE BOOTCAMP </a></li>
<li><a href="filtros-postulante"> MANAGE POSTULANTE </a></li> <li><a href="filtros-postulante"> MANAGE POSTULANTE </a></li>
<li><a href="#"> MANAGE LENGUAJES </a></li> <li><a href="formulario_lenguaje.jsp"> MANAGE LENGUAJES </a></li>
<li><a href="#"> MANAGE PROFESORES </a></li> <li><a href="formulario_profesor.jsp"> MANAGE PROFESORES </a></li>
<li><a href="#"> USUARIO NUEVO (ADMINISTRADOR) </a></li>
</ul> </ul>
</div> </div>
</div> </div>
</body> </body>
</html>
</html>
\ No newline at end of file
...@@ -96,14 +96,22 @@ ...@@ -96,14 +96,22 @@
</c:if> </c:if>
</td> </td>
<td> <td>
<c:if test="${postulante.aceptado == true}"> <c:choose>
<input type="hidden" name="valor" value="false"> <c:when test="${postulante.aceptado == true}">
<button><a href="filtros-postulante?id=${postulante.id}">Rechazar</a></button> <form action="filtros-postulante" method="get">
</c:if> <input type="hidden" name="valor" value="0">
<c:if test="${postulante.aceptado != true}"> <input type="hidden" name="id" value="${postulante.id}">
<input type="hidden" name="valor" value="true"> <button type="submit">Rechazar</button>
<button><a href="filtros-postulante?id=${postulante.id}">Aceptar</a></button> </form>
</c:if> </c:when>
<c:otherwise>
<form action="filtros-postulante" method="get">
<input type="hidden" name="valor" value="1">
<input type="hidden" name="id" value="${postulante.id}">
<button type="submit">Aceptado</button>
</form>
</c:otherwise>
</c:choose>
</td> </td>
</tr> </tr>
</c:forEach> </c:forEach>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment