public AlumnoBean getFromId_usuario(UsuarioBean oUsuarioBean) throws Exception { AlumnoBean oAlumnoBean = new AlumnoBean(); if (oUsuarioBean.getId() > 0) { try { oMysql.conexion(enumTipoConexion); String id_usuario = Integer.toString(oUsuarioBean.getId()); Integer id_user = Integer.parseInt(oMysql.getId("alumno", "id_usuario", id_usuario)); oAlumnoBean.setId(id_user); } catch (Exception e) { throw new Exception("AlumnoDao.getFromId_usuario: Error: " + e.getMessage()); } finally { oMysql.desconexion(); } } else { oAlumnoBean.setId(0); } return oAlumnoBean; }
public void remove(AlumnoBean oAlumnoBean) throws Exception { try { oMysql.conexion(enumTipoConexion); oMysql.removeOne(oAlumnoBean.getId(), "alumno"); oMysql.desconexion(); } catch (Exception e) { throw new Exception("AlumnoDao.removeAlumno: Error: " + e.getMessage()); } finally { oMysql.desconexion(); } }
@Override public String execute(HttpServletRequest request, HttpServletResponse response) throws Exception { try { AlumnoDao oAlumnoDAO = new AlumnoDao(Conexion.getConection()); AlumnoBean oAlumno = new AlumnoBean(); oAlumno.setId(Integer.parseInt(request.getParameter("id"))); Map<String, String> data = new HashMap<>(); if (oAlumno != null) { oAlumnoDAO.remove(oAlumno); data.put("status", "200"); data.put("message", "se ha eliminado el registro con id=" + oAlumno.getId()); } else { data.put("status", "error"); data.put("message", "error"); } Gson gson = new Gson(); String resultado = gson.toJson(data); return resultado; } catch (Exception e) { throw new ServletException("AlumnoRemoveJson: View Error: " + e.getMessage()); } }
public AlumnoBean get(AlumnoBean oAlumnoBean) throws Exception { if (oAlumnoBean.getId() > 0) { try { oMysql.conexion(enumTipoConexion); if (!oMysql.existsOne("alumno", oAlumnoBean.getId())) { oAlumnoBean.setId(0); } else { UsuarioBean oUsuarioBean = new UsuarioBean(); oUsuarioBean.setId( Integer.parseInt(oMysql.getOne("alumno", "id_usuario", oAlumnoBean.getId()))); UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion); oUsuarioBean = oUsuarioDao.get(oUsuarioBean); oAlumnoBean.setUsuario(oUsuarioBean); oAlumnoBean.setId_usuario( Integer.parseInt(oMysql.getOne("alumno", "id_usuario", oAlumnoBean.getId()))); oAlumnoBean.setNombre(oMysql.getOne("alumno", "nombre", oAlumnoBean.getId())); oAlumnoBean.setApe1(oMysql.getOne("alumno", "ape1", oAlumnoBean.getId())); oAlumnoBean.setApe2(oMysql.getOne("alumno", "ape2", oAlumnoBean.getId())); oAlumnoBean.setEmail(oMysql.getOne("alumno", "email", oAlumnoBean.getId())); // oAlumnoBean.setValidado(oMysql.getOne("alumno", "validado", oAlumnoBean.getId())); } } catch (Exception e) { throw new Exception("AlumnoDao.getAlumno: Error: " + e.getMessage()); } finally { oMysql.desconexion(); } } else { oAlumnoBean.setId(0); } return oAlumnoBean; }
public void set(AlumnoBean oAlumnoBean) throws Exception { try { oMysql.conexion(enumTipoConexion); oMysql.initTrans(); if (oAlumnoBean.getId() == 0) { oAlumnoBean.setId(oMysql.insertOne("alumno")); } UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion); oUsuarioDao.set(oAlumnoBean.getUsuario()); oAlumnoBean.setUsuario(oUsuarioDao.getFromLogin(oAlumnoBean.getUsuario())); oMysql.updateOne( oAlumnoBean.getId(), "alumno", "id_usuario", Integer.toString(oAlumnoBean.getUsuario().getId())); oMysql.updateOne(oAlumnoBean.getId(), "alumno", "nombre", oAlumnoBean.getNombre()); oMysql.updateOne(oAlumnoBean.getId(), "alumno", "ape1", oAlumnoBean.getApe1()); oMysql.updateOne(oAlumnoBean.getId(), "alumno", "ape2", oAlumnoBean.getApe2()); oMysql.updateOne(oAlumnoBean.getId(), "alumno", "email", oAlumnoBean.getEmail()); // oMysql.updateOne(oAlumnoBean.getId(), "alumno", "validado", oAlumnoBean.getValidado()); oMysql.commitTrans(); } catch (Exception e) { oMysql.rollbackTrans(); throw new Exception("AlumnoDao.setAlumno: Error: " + e.getMessage()); } finally { oMysql.desconexion(); } }