Commit a906d1a5 by Angel Zarate

Resolviendo conflictos

parents c6602f87 dfc70628
package com.roshka.proyectofinal.Postulante;
import com.roshka.proyectofinal.SendMail;
import com.roshka.proyectofinal.entity.Postulante;
import jakarta.servlet.RequestDispatcher;
import jakarta.servlet.ServletException;
......@@ -7,6 +8,8 @@ import jakarta.servlet.annotation.WebServlet;
import jakarta.servlet.http.HttpServlet;
import jakarta.servlet.http.HttpServletRequest;
import jakarta.servlet.http.HttpServletResponse;
import javax.mail.MessagingException;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
......@@ -21,12 +24,25 @@ public class Filtros extends HttpServlet {
List<Postulante> postulantes = listarPostulante();
String respuesta = req.getParameter("id");
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");
if(respuesta != null) {
System.out.println(valor);
System.out.println(respuesta);
update(Integer.parseInt(req.getParameter("id")), valor);
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){
postulantes = buscarPorNombre(nombre);
}
......
package com.roshka.proyectofinal;
import com.roshka.proyectofinal.bootcamp.BootcampDao;
import com.roshka.proyectofinal.entity.Bootcamp;
import java.util.Properties;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.swing.*;
public class SendMail {
......@@ -22,8 +19,11 @@ public class SendMail {
}
public void meetingMail(String postulanteCorreoDestino) throws AddressException, MessagingException {
// emanuel.lugo01@gmail.com
public void sendingMail(String postulanteCorreoDestino, String nombre, String apellido, String bootcampId) throws AddressException, MessagingException {
int bootId = Integer.parseInt(bootcampId);
BootcampDao bootcampDao = new BootcampDao();
Bootcamp bootcamp = bootcampDao.getBootcampById(bootId);
String correo = "nahuelmereles1@gmail.com";
String contra = "ozydnpynyoqsowjn";
String correoDestino = postulanteCorreoDestino;
......@@ -38,13 +38,12 @@ public class SendMail {
MimeMessage mensaje = new MimeMessage(s);
mensaje.setFrom(new InternetAddress(correo));
mensaje.addRecipient(Message.RecipientType.TO, new InternetAddress(correoDestino));
mensaje.setSubject("Hola que tal soy yo");
mensaje.setText("Ya funciona?");
mensaje.setSubject("Confirmacion al " + bootcamp.getTitulo()); // Asunto del correo
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.connect(correo, contra);
transport.sendMessage(mensaje,mensaje.getAllRecipients());
transport.close();
JOptionPane.showMessageDialog(null, "Mensaje enviado");
}
}
......@@ -24,6 +24,10 @@
</head>
<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">
<h1> CREAR BOOTCAMP </h1>
......
......@@ -25,7 +25,15 @@
</head>
<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>
<h1> CREAR LENGUAJE </h1>
<%@ page import="com.roshka.proyectofinal.entity.Lenguaje, com.roshka.proyectofinal.lenguaje.LenguajeDao, java.util.List,java.util.Iterator" %>
......
......@@ -25,8 +25,12 @@
</head>
<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>
<h1> CREAR PROFESOR Y FILTRAR </h1>
<%@ page import="com.roshka.proyectofinal.entity.Profesor, com.roshka.proyectofinal.profesor.ProfesorDao, java.util.List,java.util.Iterator" %>
......
......@@ -52,3 +52,7 @@
.menu li:hover {
background-color: rgb(18, 18, 98);
}
.botones a{
color: black;
}
\ No newline at end of file
......@@ -8,10 +8,6 @@
}%>
<!DOCTYPE html>
<html>
......@@ -19,10 +15,15 @@
<link rel="shortcut icon" href="imagenes/roshkaicon.ico" sizes="any" />
<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">
</head>
</head>
<body>
<div class="botones">
<a href="logout">LOGOUT</a><br>
<a href="index.html">INICIO</a><br>
</div>
<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"%>
<%@ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" %>
<!DOCTYPE html>
......@@ -16,6 +26,10 @@
</head>
<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">
<a href="./login.jsp"> <img class="logoi" src="imagenes/logo-roshka.svg" alt="" /> </a>
<!-- logo con link -->
......@@ -124,10 +138,6 @@
<form action="filtros-postulante" method="get">
<input type="hidden" name="valor" value="0">
<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>
</form>
</c:when>
......@@ -135,6 +145,10 @@
<form action="filtros-postulante" method="get">
<input type="hidden" name="valor" value="1">
<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>
</form>
</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