diff --git a/pom.xml b/pom.xml
index 321ccf1..8dfee8b 100644
--- a/pom.xml
+++ b/pom.xml
@@ -47,6 +47,12 @@
42.3.5
+
+ com.sun.mail
+ javax.mail
+ 1.6.2
+
+
diff --git a/src/main/java/com/roshka/proyectofinal/SendMail.java b/src/main/java/com/roshka/proyectofinal/SendMail.java
new file mode 100644
index 0000000..2b80027
--- /dev/null
+++ b/src/main/java/com/roshka/proyectofinal/SendMail.java
@@ -0,0 +1,50 @@
+package com.roshka.proyectofinal;
+
+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 {
+
+ public SendMail()
+ {
+
+ }
+
+ public void meetingMail(String postulanteCorreoDestino) throws AddressException, MessagingException {
+ // emanuel.lugo01@gmail.com
+ String correo = "nahuelmereles1@gmail.com";
+ String contra = "ozydnpynyoqsowjn";
+ String correoDestino = postulanteCorreoDestino;
+ Properties properties = new Properties();
+ properties.put("mail.smtp.host","smtp.gmail.com");
+ properties.setProperty("mail.smtp.starttls.enable","true");
+ properties.put("mail.smtp.ssl.trust","smtp.gmail.com");
+ properties.setProperty("mail.smtp.port","587");
+ properties.setProperty("mail.smtp,user",correo);
+ properties.setProperty("mail.smtp.auth","true");
+ Session s = Session.getDefaultInstance(properties);
+ 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?");
+
+ Transport transport = s.getTransport("smtp");
+ transport.connect(correo, contra);
+ transport.sendMessage(mensaje,mensaje.getAllRecipients());
+ transport.close();
+ JOptionPane.showMessageDialog(null, "Mensaje enviado");
+ }
+}
diff --git a/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java b/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java
index 634cf91..7678fbd 100644
--- a/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java
+++ b/src/main/java/com/roshka/proyectofinal/bootcamp/BootcampDao.java
@@ -13,6 +13,7 @@ public class BootcampDao {
int status=0;
try{
+ System.out.println(b.getId_profesor());
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
"insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?::date,?::date,?,?,?,?)");
diff --git a/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java b/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java
index e3ff1fe..569ab31 100644
--- a/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java
+++ b/src/main/java/com/roshka/proyectofinal/bootcamp/SaveServlet.java
@@ -19,6 +19,7 @@ public class SaveServlet extends HttpServlet {
int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje"));
int id_profesor= Integer.parseInt(request.getParameter("id_profesor"));
+ System.out.println(id_profesor);
String fecha_inicio=request.getParameter("fecha_inicio");
String fecha_fin=request.getParameter("fecha_fin");
String descripcion=request.getParameter("descripcion");
@@ -26,11 +27,12 @@ public class SaveServlet extends HttpServlet {
String titulo=request.getParameter("titulo");
String activoStr=request.getParameter("activo");
System.out.println(activoStr);
- Boolean activo = false;
- if ( activoStr.equals("on") ) {
- activo = true;
+ Boolean activo = true;
+ if ( activoStr == null ) {
+ activo = false;
}
+
Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo);
int status= BootcampDao.save(b);
diff --git a/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java b/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java
index 630cd4a..fcae849 100644
--- a/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java
+++ b/src/main/java/com/roshka/proyectofinal/profesor/ProfesorDao.java
@@ -1,6 +1,7 @@
package com.roshka.proyectofinal.profesor;
import com.roshka.proyectofinal.DataBase;
+import com.roshka.proyectofinal.entity.Bootcamp;
import com.roshka.proyectofinal.entity.Profesor;
import java.sql.Connection;
@@ -39,6 +40,7 @@ public class ProfesorDao {
ResultSet rs = ps.executeQuery();
while(rs.next()){
Profesor profesorObject = new Profesor();
+ profesorObject.setId(rs.getInt("id"));
profesorObject.setNombre(rs.getString("nombre"));
profesorObject.setApellido(rs.getString("apellido"));
profesorObject.setNro_cedula(rs.getInt("nro_cedula"));
diff --git a/src/main/webapp/formulario_bootcamp.jsp b/src/main/webapp/formulario_bootcamp.jsp
index 5c61b0b..4021585 100644
--- a/src/main/webapp/formulario_bootcamp.jsp
+++ b/src/main/webapp/formulario_bootcamp.jsp
@@ -18,7 +18,7 @@
<%@ 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();
+ LenguajeDao lenDao = new LenguajeDao();
List listLen = lenDao.listar();
Iterator iter = listLen.iterator();
Lenguaje len = null;
@@ -104,13 +104,13 @@
<%= boot.getNombre_profesor() + " " + boot.getApellido_profesor() %> |
<%= boot.getActivo() %> |
|
|
diff --git a/src/main/webapp/postulante-consulta.jsp b/src/main/webapp/postulante-consulta.jsp
index 8f86ed9..030510a 100644
--- a/src/main/webapp/postulante-consulta.jsp
+++ b/src/main/webapp/postulante-consulta.jsp
@@ -119,6 +119,10 @@