Commit fc083485 by Angel Zarate

Merge branch 'develop' of…

Merge branch 'develop' of https://phoebe.roshka.com/gitlab/jbaez/ProyectoFinal-Bootcamp into mejorasCss2
parents 699d85b2 3e42a461
...@@ -47,6 +47,12 @@ ...@@ -47,6 +47,12 @@
<version>42.3.5</version> <version>42.3.5</version>
</dependency> </dependency>
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.2</version>
</dependency>
</dependencies> </dependencies>
<build> <build>
......
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");
}
}
...@@ -13,6 +13,7 @@ public class BootcampDao { ...@@ -13,6 +13,7 @@ public class BootcampDao {
int status=0; int status=0;
try{ try{
System.out.println(b.getId_profesor());
Connection con= DataBase.getConnection(); Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement( PreparedStatement ps=con.prepareStatement(
"insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?::date,?::date,?,?,?,?)"); "insert into bootcamp (id_lenguaje,id_profesor,fecha_inicio,fecha_fin,descripcion,imagen,titulo,activo) values (?,?,?::date,?::date,?,?,?,?)");
......
...@@ -19,6 +19,7 @@ public class SaveServlet extends HttpServlet { ...@@ -19,6 +19,7 @@ public class SaveServlet extends HttpServlet {
int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje")); int id_lenguaje= Integer.parseInt(request.getParameter("id_lenguaje"));
int id_profesor= Integer.parseInt(request.getParameter("id_profesor")); int id_profesor= Integer.parseInt(request.getParameter("id_profesor"));
System.out.println(id_profesor);
String fecha_inicio=request.getParameter("fecha_inicio"); String fecha_inicio=request.getParameter("fecha_inicio");
String fecha_fin=request.getParameter("fecha_fin"); String fecha_fin=request.getParameter("fecha_fin");
String descripcion=request.getParameter("descripcion"); String descripcion=request.getParameter("descripcion");
...@@ -26,11 +27,12 @@ public class SaveServlet extends HttpServlet { ...@@ -26,11 +27,12 @@ public class SaveServlet extends HttpServlet {
String titulo=request.getParameter("titulo"); String titulo=request.getParameter("titulo");
String activoStr=request.getParameter("activo"); String activoStr=request.getParameter("activo");
System.out.println(activoStr); System.out.println(activoStr);
Boolean activo = false; Boolean activo = true;
if ( activoStr.equals("on") ) { if ( activoStr == null ) {
activo = true; activo = false;
} }
Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo); Bootcamp b =new Bootcamp( id_lenguaje, id_profesor, fecha_inicio, fecha_fin, descripcion, imagen, titulo, activo);
int status= BootcampDao.save(b); int status= BootcampDao.save(b);
......
...@@ -17,9 +17,9 @@ public class EditServlet extends HttpServlet { ...@@ -17,9 +17,9 @@ public class EditServlet extends HttpServlet {
int id = Integer.parseInt(request.getParameter("id")); int id = Integer.parseInt(request.getParameter("id"));
ProfesorDao profesorDao = new ProfesorDao(); ProfesorDao profesorDao = new ProfesorDao();
// Profesor profesor = profesorDao.getProfesorById(id); Profesor profesor = profesorDao.getProfesorById(id);
// request.setAttribute("Profesor", profesor); request.setAttribute("Profesor", profesor);
RequestDispatcher rd = request.getRequestDispatcher("formulario_profesor.jsp"); RequestDispatcher rd = request.getRequestDispatcher("formulario_profesor.jsp");
rd.include(request, response); rd.include(request, response);
} }
...@@ -36,13 +36,13 @@ public class EditServlet extends HttpServlet { ...@@ -36,13 +36,13 @@ public class EditServlet extends HttpServlet {
Profesor profesor =new Profesor(nro_cedula, nombre, apellido, email); Profesor profesor =new Profesor(nro_cedula, nombre, apellido, email);
profesor.setId(id); profesor.setId(id);
// int status=ProfesorDao.update(profesor); int status=ProfesorDao.update(profesor);
// if(status>0){ if(status>0){
// response.sendRedirect("formulario_profesor.jsp"); response.sendRedirect("formulario_profesor.jsp");
// }else{ }else{
// System.out.println("Sorry! unable to update record"); System.out.println("Sorry! unable to update record");
// } }
} }
} }
package com.roshka.proyectofinal.profesor; package com.roshka.proyectofinal.profesor;
import com.roshka.proyectofinal.DataBase; import com.roshka.proyectofinal.DataBase;
import com.roshka.proyectofinal.entity.Bootcamp;
import com.roshka.proyectofinal.entity.Profesor; import com.roshka.proyectofinal.entity.Profesor;
import java.sql.Connection; import java.sql.Connection;
...@@ -39,6 +40,7 @@ public class ProfesorDao { ...@@ -39,6 +40,7 @@ public class ProfesorDao {
ResultSet rs = ps.executeQuery(); ResultSet rs = ps.executeQuery();
while(rs.next()){ while(rs.next()){
Profesor profesorObject = new Profesor(); Profesor profesorObject = new Profesor();
profesorObject.setId(rs.getInt("id"));
profesorObject.setNombre(rs.getString("nombre")); profesorObject.setNombre(rs.getString("nombre"));
profesorObject.setApellido(rs.getString("apellido")); profesorObject.setApellido(rs.getString("apellido"));
profesorObject.setNro_cedula(rs.getInt("nro_cedula")); profesorObject.setNro_cedula(rs.getInt("nro_cedula"));
...@@ -78,6 +80,49 @@ public class ProfesorDao { ...@@ -78,6 +80,49 @@ public class ProfesorDao {
} }
return profesores; return profesores;
} }
public static int update(Profesor p){
int status=0;
try{
Connection con= DataBase.getConnection();
PreparedStatement ps=con.prepareStatement(
"update profesor set nombre=?, apellido=?, correo=?, nro_cedula=? where id=?");
ps.setString(1,p.getNombre());
ps.setString(2,p.getApellido());
ps.setString(3,p.getCorreo());
ps.setInt(4,p.getNro_cedula());
ps.setInt(5,p.getId());
status=ps.executeUpdate();
con.close();
}catch(Exception ex){ex.printStackTrace();}
return status;
}
public static Profesor getProfesorById(int id){
Profesor profesor=new Profesor();
try{
Connection con=DataBase.getConnection();
PreparedStatement ps=con.prepareStatement("select * from profesor where id=?");
ps.setInt(1,id);
ResultSet rs=ps.executeQuery();
if(rs.next()){
profesor.setId(rs.getInt(1));
profesor.setNombre(rs.getString(2));
profesor.setApellido(rs.getString(3));
profesor.setNro_cedula(rs.getInt(4));
profesor.setCorreo(rs.getString(5));
}
con.close();
}catch(Exception ex){ex.printStackTrace();}
return profesor;
}
public static int delete(int id){ public static int delete(int id){
int status=0; int status=0;
try{ try{
......
...@@ -104,13 +104,13 @@ ...@@ -104,13 +104,13 @@
<th> <%= boot.getNombre_profesor() + " " + boot.getApellido_profesor() %> </th> <th> <%= boot.getNombre_profesor() + " " + boot.getApellido_profesor() %> </th>
<th> <%= boot.getActivo() %> </th> <th> <%= boot.getActivo() %> </th>
<th> <form action="EditServletBootcamp" method="get"> <th> <form action="EditServletBootcamp" method="get">
<input type="hidden" name="id" value=<%= boot.getId() %>> <input type="hidden" name="id" id="id" value=<%= boot.getId() %>>
<input type="submit" value="Editar" ></input> <input type="submit" value="Editar" ></input>
</form> </form>
</th> </th>
<th> <th>
<form action="DeleteServletBootcamp" method="get"> <form action="DeleteServletBootcamp" method="get">
<input type="hidden" name="id" value= <%= boot.getId() %> > <input type="hidden" name="id" id="id" value= <%= boot.getId() %> >
<input type="submit" value="Borrar" > </input> <input type="submit" value="Borrar" > </input>
</form> </form>
</th> </th>
......
...@@ -124,6 +124,10 @@ ...@@ -124,6 +124,10 @@
<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>
......
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