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 @@
+ + + +