Está en la página 1de 3

response.

setContentType("application/x-json;charset=UTF-8");
PrintWriter out = response.getWriter();
try {
if (request.getParameter("control") != null) {

Aula aula = new Aula();
Grupo grupo=new Grupo();
boolean rpta=false;

if (request.getParameter("control").equals("1") ) {
aula.setDescripcion(request.getParameter("nombre"));
grupo.setIdgrupo(Integer.parseInt(request.getParameter("cboG
rupo")));
aula.setGrupo(grupo);
rpta = NegocioAula.insertar(aula);
int id_registrado=NegocioAula.ultimoRegistro();
aula.setId_aula(id_registrado);
Aula a=NegocioAula.getObject(aula);

HttpSession session=request.getSession();

Usuario user=(Usuario)session.getAttribute("usuario");
Bitacora bit=new Bitacora();
bit.setAccion("Se registro un aula con id: "+aula.getId_aula
());
bit.setUsuario(user);
NegocioBitacora.insertar(bit);

out.println("{\"id\":\""+a.getId_aula()+"\",\"nombre\":\""+a
.getDescripcion()+"\",\"grupo\":\""+a.getGrupo().getNombre()+"\"}");
out.close();

}else if(request.getParameter("control").equals("2")){
aula.setId_aula(Integer.parseInt(request.getParameter("codig
o")));
aula.setDescripcion(request.getParameter("nombre"));
grupo.setIdgrupo(Integer.parseInt(request.getParameter("cboG
rupo")));
aula.setGrupo(grupo);
rpta = NegocioAula.actualizar(aula);
Aula a=NegocioAula.getObject(aula);

HttpSession session=request.getSession();

Usuario user=(Usuario)session.getAttribute("usuario");
Bitacora bit=new Bitacora();
bit.setAccion("Se actualizo un aula con id: "+aula.getId_aul
a());
bit.setUsuario(user);
NegocioBitacora.insertar(bit);

out.println("{\"id\":\""+a.getId_aula()+"\",\"nombre\":\""+a
.getDescripcion()+"\",\"grupo\":\""+a.getGrupo().getNombre()+"\"}");
out.close();

}else if (request.getParameter("control").equals("3")) {
aula.setId_aula(Integer.parseInt(request.getParameter("codig
o")));
rpta=NegocioAula.eliminar(aula);

HttpSession session=request.getSession();

Usuario user=(Usuario)session.getAttribute("usuario");
Bitacora bit=new Bitacora();
bit.setAccion("Se elimino un aula con id: "+aula.getId_aula(
));
bit.setUsuario(user);
NegocioBitacora.insertar(bit);

out.println("{\"id\":\""+aula.getId_aula()+"\"}");
out.close();

}else if(request.getParameter("control").equals("4")){
aula.setId_aula(Integer.parseInt(request.getParameter("codig
o")));
Aula r=NegocioAula.getObject(aula);

out.println("{\"id\":\""+r.getId_aula()+"\",\"nombre\":\""+r
.getDescripcion()+"\",\"idgrupo\":\""+r.getGrupo().getIdgrupo()+"\",\"idprograma
\":\""+r.getGrupo().getPrograma().getIdprograma()+"\",\"idfacultad\":\""+r.getGr
upo().getPrograma().getFacultad().getIdfacultad()+"\"}");
out.close();
}else if(request.getParameter("control").equals("5")){
grupo.setIdgrupo(Integer.parseInt(request.getParameter("cboG
rupo")));
List lista = new ArrayList();
lista=NegocioAula.getAulaxGrupo(grupo);
request.setAttribute("listaaulas", lista);
String ruta="/frmAulas.jsp";
getServletContext().getRequestDispatcher(ruta).forward(reque
st, response);
} else if(request.getParameter("control").equals("7")){
Facultad facu=new Facultad();
facu.setIdfacultad(Integer.parseInt(request.getParameter("cb
oFacultad")));
List lista = new ArrayList();
lista=NegocioPrograma.listarporFacultad(facu);
request.setAttribute("listaprogramas", lista);
String ruta="/frmAulas.jsp";
getServletContext().getRequestDispatcher(ruta).forward(reque
st, response);
} else if(request.getParameter("control").equals("8")){
Programa pro=new Programa();
pro.setIdprograma(Integer.parseInt(request.getParameter("cbo
Programa")));
Facultad facu=new Facultad();
facu.setIdfacultad(Integer.parseInt(request.getParameter("cb
oFacultad")));
List listagrupos=NegocioGrupo.listarxPrograma(pro);
List listapro=NegocioPrograma.listarporFacultad(facu);
request.setAttribute("listaprogramas", listapro);
request.setAttribute("listagrupos", listagrupos);
String ruta="/frmAulas.jsp";
getServletContext().getRequestDispatcher(ruta).forward(reque
st, response);
}

}
} catch (Exception e) {
// JOptionPane.showMessageDialog(null,e);
} finally {
// JOptionPane.showMessageDialog(null,"holasss");
// getServletContext().getRequestDispatcher(ruta).forward(request, re
sponse);
}