示例#1
0
  public static Realizado setDadosRealizado(Cursor c) {
    Realizado realizado = new Realizado();
    realizado.setId(c.getLong(c.getColumnIndex(Realizados._ID)));
    realizado.setDescricao(c.getString(c.getColumnIndex(Realizados.DESCRICAO)));
    realizado.setUsuario(
        UsuarioDAO.buscarUsuario(c.getLong(c.getColumnIndex(Realizados.USUARIO_ID))));
    realizado.setConta(
        ContaDAO.buscarConta(c.getLong(c.getColumnIndexOrThrow(Realizados.CONTA_ID))));
    realizado.setContato(
        ContatoDAO.buscarContato(c.getLong(c.getColumnIndexOrThrow(Realizados.CONTATO_ID))));
    realizado.setCategoria(
        CategoriaDAO.buscarCategoria(c.getLong(c.getColumnIndexOrThrow(Realizados.CATEGORIA_ID))));
    try {
      realizado.setDt_movimento(
          CustomDateUtils.toCalendar(
              c.getString(c.getColumnIndexOrThrow(Realizados.DT_MOVIMENTO))));
    } catch (IllegalArgumentException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    } catch (ParseException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
    realizado.setVal_movimento(c.getDouble(c.getColumnIndexOrThrow(Realizados.VAL_MOVIMENTO)));
    realizado.setTipo_movimento(c.getString(c.getColumnIndexOrThrow(Realizados.TIPO_MOVIMENTO)));
    realizado.setPrevisto(
        PrevistoDAO.buscarPrevisto(c.getLong(c.getColumnIndexOrThrow(Realizados.PREVISTO_ID))));

    // TODO setar campos de tipo data
    return realizado;
  }