示例#1
0
  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;
  }
示例#2
0
  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();
    }
  }
 @Before
 public void setUp() {
   UsuarioDao usuarioDao = mock(UsuarioDao.class);
   Usuario usuario = new Usuario();
   usuario.setUsername("admin");
   usuario.setPassword("1234");
   when(usuarioDao.getUsuarioPorUsername("admin")).thenReturn(usuario);
   usuarioService = new UsuarioServiceImpl();
   usuarioService.setUsuarioDao(usuarioDao);
 }
  @Test
  public void quando_eu_insiro_um_usuario_o_num_registros_aumenta()
      throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException,
          ParseException {

    List<Usuario> usuariosAntesDoInsert = dao.getByName(nomeUsuario);
    usuario.setEmail("*****@*****.**");
    dao.insert(usuario);
    List<Usuario> usuariosDepoisDoInsert = dao.getByName(nomeUsuario);

    assertNotNull(usuariosDepoisDoInsert);
    assertEquals(usuariosAntesDoInsert.size() + 1, usuariosDepoisDoInsert.size());
  }
  @Test
  public void se_eu_deletar_todos_o_select_nao_retorna_nada()
      throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException,
          ParseException {

    List<Usuario> usuarios = dao.getByName(nomeUsuario);

    assertNotNull(usuarios);
    assertEquals(usuarios.size(), 1);

    dao.delete(null);
    usuarios = dao.getByName(nomeUsuario);

    assertNotNull(usuarios);
    assertEquals(usuarios.size(), 0);
  }
示例#6
0
 public ComentBean get(ComentBean oComentBean) throws Exception {
   if (oComentBean.getId() > 0) {
     try {
       oMysql.conexion(enumTipoConexion);
       if (!oMysql.existsOne("producto", oComentBean.getId())) {
         oComentBean.setId(0);
       } else {
         oComentBean.setTitulo(oMysql.getOne("comentario", "titulo", oComentBean.getId()));
         oComentBean.setContenido(oMysql.getOne("comentario", "contenido", oComentBean.getId()));
         String intId_documento = oMysql.getOne("comentario", "id_documento", oComentBean.getId());
         String intId_usuario = oMysql.getOne("comentario", "id_usuario", oComentBean.getId());
         if (intId_documento != null) {
           oComentBean.getId_documento().setId(Integer.parseInt(intId_documento));
           DocumentoDao oDocumentoDao = new DocumentoDao(enumTipoConexion);
           oComentBean.setId_documento(oDocumentoDao.get(oComentBean.getId_documento()));
         }
         if (intId_usuario != null) {
           oComentBean.getId_documento().setId(Integer.parseInt(intId_documento));
           UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion);
           oComentBean.setId_usuario(oUsuarioDao.get(oComentBean.getId_usuario()));
         }
         String strFecha = oMysql.getOne("comentario", "fecha", oComentBean.getId());
         if (strFecha != null) {
           Date dFecha = new SimpleDateFormat("yyyy-MM-dd").parse(strFecha);
           oComentBean.setFecha(dFecha);
         } else {
           oComentBean.setFecha(new Date(0));
         }
       }
     } catch (Exception e) {
       throw new Exception("ComentDao.get: Error: " + e.getMessage());
     } finally {
       oMysql.desconexion();
     }
   } else {
     oComentBean.setId(0);
   }
   return oComentBean;
 }
  @Test
  public void se_eu_passar_um_nome_usuarios_sao_retornados()
      throws SQLException, InstantiationException, IllegalAccessException, ClassNotFoundException,
          ParseException {

    List<Usuario> usuarios = dao.getByName(nomeUsuario);
    for (Usuario usuario : usuarios) {
      System.out.println(usuario);
    }

    assertNotNull(usuarios);
    assertEquals(usuarios.get(0).getNome(), nomeUsuario);
  }
  public BacklogBean get(BacklogBean oBacklogBean) throws Exception {
    if (oBacklogBean.getId() > 0) {
      try {
        oMysql.conexion(enumTipoConexion);

        if (!oMysql.existsOne("backlog", oBacklogBean.getId())) {
          oBacklogBean.setId(0);
        } else {

          UsuarioBean oUsuarioBean = new UsuarioBean();
          UsuarioDao oUsuarioDao = new UsuarioDao(enumTipoConexion);

          oBacklogBean.setId(
              Integer.parseInt(oMysql.getOne("backlog", "id", oBacklogBean.getId())));
          oBacklogBean.setId_requerimiento(
              Integer.parseInt(oMysql.getOne("backlog", "id_requerimiento", oBacklogBean.getId())));

          oBacklogBean.setEnunciado(oMysql.getOne("backlog", "enunciado", oBacklogBean.getId()));
          oBacklogBean.setDescripciondetallada(
              oMysql.getOne("backlog", "descripciondetallado", oBacklogBean.getId()));
          oUsuarioBean.setId(
              Integer.parseInt(oMysql.getOne("backlog", "id_usuario", oBacklogBean.getId())));

          oBacklogBean.setFechainicioprevista(
              dateFormat.parse(
                  oMysql.getOne("backlog", "fechainicioprevista", oBacklogBean.getId())));
          oBacklogBean.setFechafinprevista(
              dateFormat.parse(oMysql.getOne("backlog", "fechafinprevista", oBacklogBean.getId())));
          oBacklogBean.setFechainicio(
              dateFormat.parse(oMysql.getOne("backlog", "fechainicio", oBacklogBean.getId())));
          oBacklogBean.setFechafin(
              dateFormat.parse(oMysql.getOne("backlog", "fechafin", oBacklogBean.getId())));

          oBacklogBean.setHorasduracionprevista(
              Integer.parseInt(
                  oMysql.getOne("backlog", "horasduracionprevista", oBacklogBean.getId())));
          oBacklogBean.setPorcentajecompletado(
              Integer.parseInt(
                  oMysql.getOne("backlog", "porcentajecompletado", oBacklogBean.getId())));

          oBacklogBean.setFechaalta(
              dateFormat.parse(oMysql.getOne("backlog", "fechaalta", oBacklogBean.getId())));

          oBacklogBean.setSprint(
              Integer.parseInt(oMysql.getOne("backlog", "sprint", oBacklogBean.getId())));
          oBacklogBean.setRelease(
              Integer.parseInt(oMysql.getOne("backlog", "releasetabla", oBacklogBean.getId())));

          oUsuarioBean = oUsuarioDao.get(oUsuarioBean);
          oBacklogBean.setUsuario(oUsuarioBean);
        }
      } catch (Exception e) {
        throw new Exception("BacklogDao.get: Error: " + e.getMessage());
      } finally {
        oMysql.desconexion();
      }
    } else {
      oBacklogBean.setId(0);
    }
    return oBacklogBean;
  }
示例#9
0
 private EventoDao(Context ctx) {
   bancoHelper = SQLHelper.getInstance(ctx);
   userDao = UsuarioDao.getInstance(ctx);
 }
 @After
 public void after() throws SQLException {
   dao.delete(null);
 }
 @Before
 public void before() throws SQLException {
   dao.insert(usuario);
 }