package Controlador;

import dao.EncargadoBD;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 *
 * @author Claque
 */
public class Encargadonegocio {

    public void ingresarencargado(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Modelo.Encargado e=new Modelo.Encargado();
      
        e.setEnca_nom(request.getParameter("nombreencargado"));
        e.setCarg_id(Integer.parseInt(request.getParameter("idcargo")));
        e.setJard_id(Integer.parseInt(request.getParameter("idjardin")));
        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
        
        boolean rpta = EncargadoBD.ingresarencargado(e);
        if (rpta != false) {
            //Si inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=Se registro el Encargado de manera correcta");
        } else {
            //Si no se inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=No se registro el Encargado");
        }
    }
    
    public void actualizarencargado(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Modelo.Encargado e=new Modelo.Encargado();
        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
        e.setEnca_nom(request.getParameter("nombreencargado"));
        e.setCarg_id(Integer.parseInt(request.getParameter("idcargo")));
        e.setJard_id(Integer.parseInt(request.getParameter("idjardin")));
        e.setEnca_id(Integer.parseInt(request.getParameter("idencargado")));
        boolean rpta = EncargadoBD.actualizarencargado(e);
        if (rpta != false) {
            //Si inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=Se actualizo el Encargado de manera correcta");
        } else {
            //Si no se inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=No se actualizo el Encargado");
        }
    }
    public void eliminarjardin(HttpServletRequest request, HttpServletResponse response,Modelo.Encargado varEncargado)
            throws ServletException, IOException {
                 if(EncargadoBD.eliminarencargado(varEncargado)){
                   // request.setAttribute("successMessage", "USUARIO ELIMINADO CORRECTAMENTE <b>" + varcargo.getCarg_id() + "</b>");
                    request.getRequestDispatcher("/encargadolistado.jsp").forward(request, response);
                }else{
                 //   request.setAttribute("errorMessage", "FALLO AL ELIMINAR EL USUARIO: <b>" + varcargo.getCarg_id() + "</b>, POR FAVOR INTENTE OTRA VEZ");                    
                   request.getRequestDispatcher("/encargadolistado.jsp").forward(request, response);
                }                
    }
    

}
