Commit a906d1a5 by Angel Zarate

Resolviendo conflictos

parents c6602f87 dfc70628
package com.roshka.proyectofinal.Postulante; package com.roshka.proyectofinal.Postulante;
import com.roshka.proyectofinal.SendMail;
import com.roshka.proyectofinal.entity.Postulante; import com.roshka.proyectofinal.entity.Postulante;
import jakarta.servlet.RequestDispatcher; import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException; import jakarta.servlet.ServletException;
...@@ -7,6 +8,8 @@ import jakarta.servlet.annotation.WebServlet; ...@@ -7,6 +8,8 @@ import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse; import jakarta.servlet.http.HttpServletResponse;
import javax.mail.MessagingException;
import java.io.IOException; import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -21,12 +24,25 @@ public class Filtros extends HttpServlet { ...@@ -21,12 +24,25 @@ public class Filtros extends HttpServlet {
List<Postulante> postulantes = listarPostulante(); List<Postulante> postulantes = listarPostulante();
String respuesta = req.getParameter("id"); String respuesta = req.getParameter("id");
String valor = req.getParameter("valor"); String valor = req.getParameter("valor");
String nombre_postulante = req.getParameter("nombre");
String apellido_postulante = req.getParameter("apellido");
String correo_postulante = req.getParameter("correo");
String bootcamp_idStr = req.getParameter("bootcampId"); // Este es el dato
String nombre = req.getParameter("nombreBuscar")== null ? "0" : req.getParameter("nombreBuscar"); String nombre = req.getParameter("nombreBuscar")== null ? "0" : req.getParameter("nombreBuscar");
if(respuesta != null) { if(respuesta != null) {
System.out.println(valor); System.out.println(valor);
System.out.println(respuesta); System.out.println(respuesta);
update(Integer.parseInt(req.getParameter("id")), valor); update(Integer.parseInt(req.getParameter("id")), valor);
postulantes = listarPostulante(); postulantes = listarPostulante();
if (valor.equals("1")) {
try {
SendMail send = new SendMail();
send.sendingMail(correo_postulante, nombre_postulante, apellido_postulante, bootcamp_idStr);
} catch (MessagingException e) {
resp.sendRedirect("postulante-consulta.jsp");
throw new RuntimeException(e);
}
}
} else if(nombre.length() > 1){ } else if(nombre.length() > 1){
postulantes = buscarPorNombre(nombre); postulantes = buscarPorNombre(nombre);
} }
......
package com.roshka.proyectofinal; package com.roshka.proyectofinal;
import com.roshka.proyectofinal.bootcamp.BootcampDao;
import com.roshka.proyectofinal.entity.Bootcamp;
import java.util.Properties; import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
import javax.mail.Message; import javax.mail.Message;
import javax.mail.MessagingException; import javax.mail.MessagingException;
import javax.mail.Session; import javax.mail.Session;
import javax.mail.Transport; import javax.mail.Transport;
import javax.mail.internet.AddressException; import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress; import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.swing.*;
public class SendMail { public class SendMail {
...@@ -22,29 +19,31 @@ public class SendMail { ...@@ -22,29 +19,31 @@ public class SendMail {
} }
public void meetingMail(String postulanteCorreoDestino) throws AddressException, MessagingException { public void sendingMail(String postulanteCorreoDestino, String nombre, String apellido, String bootcampId) throws AddressException, MessagingException {
// emanuel.lugo01@gmail.com int bootId = Integer.parseInt(bootcampId);
BootcampDao bootcampDao = new BootcampDao();
Bootcamp bootcamp = bootcampDao.getBootcampById(bootId);
String correo = "nahuelmereles1@gmail.com"; String correo = "nahuelmereles1@gmail.com";
String contra = "ozydnpynyoqsowjn"; String contra = "ozydnpynyoqsowjn";
String correoDestino = postulanteCorreoDestino; String correoDestino = postulanteCorreoDestino;
Properties properties = new Properties(); Properties properties = new Properties();
properties.put("mail.smtp.host","smtp.gmail.com"); properties.put("mail.smtp.host","smtp.gmail.com");
properties.setProperty("mail.smtp.starttls.enable","true"); properties.setProperty("mail.smtp.starttls.enable","true");
properties.put("mail.smtp.ssl.trust","smtp.gmail.com"); properties.put("mail.smtp.ssl.trust","smtp.gmail.com");
properties.setProperty("mail.smtp.port","587"); properties.setProperty("mail.smtp.port","587");
properties.setProperty("mail.smtp,user",correo); properties.setProperty("mail.smtp,user",correo);
properties.setProperty("mail.smtp.auth","true"); properties.setProperty("mail.smtp.auth","true");
Session s = Session.getDefaultInstance(properties); Session s = Session.getDefaultInstance(properties);
MimeMessage mensaje = new MimeMessage(s); MimeMessage mensaje = new MimeMessage(s);
mensaje.setFrom(new InternetAddress(correo)); mensaje.setFrom(new InternetAddress(correo));
mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(correoDestino)); mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(correoDestino));
mensaje.setSubject("Hola que tal soy yo"); mensaje.setSubject("Confirmacion al " + bootcamp.getTitulo()); // Asunto del correo
mensaje.setText("Ya funciona?"); mensaje.setText("Hola " + nombre + " " + apellido + ", fuiste aceptado al " + bootcamp.getTitulo() + " que empezara el " + bootcamp.getFecha_inicio() + " y terminara el " + bootcamp.getFecha_fin() + ", muchas felicidades y esperamos verte pronto."); // Mensaje del correo
Transport transport = s.getTransport("smtp"); Transport transport = s.getTransport("smtp");
transport.connect(correo, contra); transport.connect(correo, contra);
transport.sendMessage(mensaje,mensaje.getAllRecipients()); transport.sendMessage(mensaje,mensaje.getAllRecipients());
transport.close(); transport.close();
JOptionPane.showMessageDialog(null, "Mensaje enviado");
} }
} }
...@@ -24,6 +24,10 @@ ...@@ -24,6 +24,10 @@
</head> </head>
<body> <body>
<div class="botones"><a href="logout">LOGOUT</a><br>
<a href="index.html">INICIO</a><br>
<a href="menu.jsp">MENU</a><br>
</div>
<div class="container"> <div class="container">
<h1> CREAR BOOTCAMP </h1> <h1> CREAR BOOTCAMP </h1>
......
...@@ -25,7 +25,15 @@ ...@@ -25,7 +25,15 @@
</head> </head>
<body> <body>
<div class="botones"><a href="logout">LOGOUT</a><br>
<a href="index.html">INICIO</a><br>
<a href="menu.jsp">MENU</a><br>
</div>
<div> <div>
<h1> CREAR LENGUAJE </h1> <h1> CREAR LENGUAJE </h1>
<%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.lenguaje.LenguajeDao, java.util.List,java.util.Iterator" %> <%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.lenguaje.LenguajeDao, java.util.List,java.util.Iterator" %>
......
...@@ -25,8 +25,12 @@ ...@@ -25,8 +25,12 @@
</head> </head>
<body> <body>
<div class="botones"><a href="logout">LOGOUT</a><br>
<a href="index.html">INICIO</a><br>
<a href="menu.jsp">MENU</a><br>
</div>
<div> <div>
<h1> CREAR PROFESOR Y FILTRAR </h1> <h1> CREAR PROFESOR Y FILTRAR </h1>
<%@ page import="com.roshka.proyectofinal.entity.Profesor, com.roshka.proyectofinal.profesor.ProfesorDao, java.util.List,java.util.Iterator" %> <%@ page import="com.roshka.proyectofinal.entity.Profesor, com.roshka.proyectofinal.profesor.ProfesorDao, java.util.List,java.util.Iterator" %>
......
...@@ -51,4 +51,8 @@ ...@@ -51,4 +51,8 @@
.menu li:hover { .menu li:hover {
background-color: rgb(18, 18, 98); background-color: rgb(18, 18, 98);
} }
\ No newline at end of file
.botones a{
color: black;
}
\ No newline at end of file
...@@ -8,10 +8,6 @@ ...@@ -8,10 +8,6 @@
}%> }%>
<!DOCTYPE html> <!DOCTYPE html>
<html> <html>
...@@ -19,10 +15,15 @@ ...@@ -19,10 +15,15 @@
<link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" /> <link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" />
<link rel="stylesheet" href="menulogin.css"> <link rel="stylesheet" href="menulogin.css">
<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">
</head> </head>
</head> <body>
<div class="botones">
<a href="logout">LOGOUT</a><br>
<a href="index.html">INICIO</a><br>
</div>
<body> <body>
......
<%@ page import= "jakarta.servlet.http.* , java.lang.Object" %>
<%HttpSession session1 = request.getSession(true);
Object done = session1.getAttribute("logon.isDone");
if (done == null) {
session1.setAttribute("login.target", HttpUtils.getRequestURL(request).toString());
response.sendRedirect(request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() +"/login.jsp");
return;
}%>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %> <%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<!DOCTYPE html> <!DOCTYPE html>
...@@ -16,6 +26,10 @@ ...@@ -16,6 +26,10 @@
</head> </head>
<body> <body>
<div class="botones"><a href="logout">LOGOUT</a><br>
<a href="index.html">INICIO</a><br>
<a href="menu.jsp">MENU</a><br>
</div>
<div class="logo"> <div class="logo">
<a href="./login.jsp"> <img class="logoi" src="imagenes/logo-roshka.svg" alt="" /> </a> <a href="./login.jsp"> <img class="logoi" src="imagenes/logo-roshka.svg" alt="" /> </a>
<!-- logo con link --> <!-- logo con link -->
...@@ -124,10 +138,6 @@ ...@@ -124,10 +138,6 @@
<form action="filtros-postulante" method="get"> <form action="filtros-postulante" method="get">
<input type="hidden" name="valor" value="0"> <input type="hidden" name="valor" value="0">
<input type="hidden" name="id" value="${postulante.id}"> <input type="hidden" name="id" value="${postulante.id}">
<input type="hidden" name="nombre" value="${postulante.nombre}">
<input type="hidden" name="apellido" value="${postulante.apellido}">
<input type="hidden" name="correo" value="${postulante.correo}">
<button type="submit">Rechazar</button> <button type="submit">Rechazar</button>
</form> </form>
</c:when> </c:when>
...@@ -135,6 +145,10 @@ ...@@ -135,6 +145,10 @@
<form action="filtros-postulante" method="get"> <form action="filtros-postulante" method="get">
<input type="hidden" name="valor" value="1"> <input type="hidden" name="valor" value="1">
<input type="hidden" name="id" value="${postulante.id}"> <input type="hidden" name="id" value="${postulante.id}">
<input type="hidden" name="bootcampId" value="${postulante.bootcampId}">
<input type="hidden" name="nombre" value="${postulante.nombre}">
<input type="hidden" name="apellido" value="${postulante.apellido}">
<input type="hidden" name="correo" value="${postulante.correo}">
<button type="submit">Aceptado</button> <button type="submit">Aceptado</button>
</form> </form>
</c:otherwise> </c:otherwise>
......
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