package Controlador;

import dao.OrigenBD;
import dao.RolBD;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Rolnegocio {

    public void ingresarorigen(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Modelo.Rol r = new Modelo.Rol();
        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
        r.setRol_nombre(request.getParameter("nombrerol"));
        boolean rpta = RolBD.ingresarrol(r);
        if (rpta != false) {
            //Si inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=Se registro el Rol 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 Rol");
        }
    }

    public void actualizarrol(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        Modelo.Rol r = new Modelo.Rol();

        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
        r.setRol_nombre(request.getParameter("nombrerol"));
        r.setRol_id(Integer.parseInt(request.getParameter("idrol")));
        boolean rpta = RolBD.actualizarrol(r);
        if (rpta != false) {
            //Si inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=Se actualizo el Rol 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 Rol");
        }
    }

    public void eliminarrol(HttpServletRequest request, HttpServletResponse response, Modelo.Rol varRol)
            throws ServletException, IOException {
        if (RolBD.eliminarrol(varRol)) {
            // request.setAttribute("successMessage", "USUARIO ELIMINADO CORRECTAMENTE <b>" + varcargo.getCarg_id() + "</b>");
            request.getRequestDispatcher("/rollistado.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("/rollistado.jsp").forward(request, response);
        }
    }

}
