package Controlador;

import dao.CargoBD;
import dao.TipoBD;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class Tiponegocio {
    
      public void ingresartipo(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
          Modelo.Tipo t=new Modelo.Tipo();
        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
       t.setTipo_nombre(request.getParameter("nombretipo"));
       t.setTipo_dias(Integer.parseInt(request.getParameter("diastipo")));
       t.setTipo_descripcion(request.getParameter("descripciontipo"));
       boolean rpta = TipoBD.ingresartipo(t);
        if (rpta != false) {
            //Si inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=Se registro el Tipo 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 Tipo");
        }
    }
  public void actualizartipo(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
         Modelo.Tipo t=new Modelo.Tipo();
        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
       t.setTipo_nombre(request.getParameter("nombretipo"));
       t.setTipo_dias(Integer.parseInt(request.getParameter("diastipo")));
       t.setTipo_descripcion(request.getParameter("descripciontipo"));
       t.setTipo_id(Integer.parseInt(request.getParameter("idtipo")));
        //request.getParameter --> Sirve para obtener los valores de las cajas de texto
        boolean rpta = TipoBD.actualizartipo(t);
        if (rpta != false) {
            //Si inserto lo redireccionamos a otra pagina que se llama "mensaje.jsp"
            response.sendRedirect("aviso.jsp?aviso=Se actualizo el Tipo 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 Tipo");
        }
    }
   public void eliminartipo(HttpServletRequest request, HttpServletResponse response,Modelo.Tipo varTipo)
            throws ServletException, IOException {
                 if(TipoBD.eliminarcargo(varTipo)){
                   // request.setAttribute("successMessage", "USUARIO ELIMINADO CORRECTAMENTE <b>" + varcargo.getCarg_id() + "</b>");
                    request.getRequestDispatcher("/tipolistado.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("/tipolistado.jsp").forward(request, response);
                }                
    }
  

}