示例#1
0
  public List<Receita> buscarReceitas(String where, String[] args) {

    SQLiteDatabase db = DBCRUD.getInstance(context).getDb();
    String[] colunas =
        new String[] {"_id", "codVerificador", "nome", "data", "valor", "receitaFixa"};
    ArrayList<Receita> receitas = new ArrayList<>();
    Cursor cursor = db.query("RECEITA", colunas, where, args, null, null, "_id DESC");

    if (cursor.getCount() > 0) {
      cursor.moveToFirst();
      do {
        Receita receita =
            new Receita(
                cursor.getLong(0),
                cursor.getLong(1),
                cursor.getString(2),
                cursor.getString(3),
                cursor.getDouble(4),
                cursor.getInt(5));
        receitas.add(receita);

      } while (cursor.moveToNext());
    }

    return receitas;
  }
示例#2
0
  public List<Receita> listarReceitas() {

    SQLiteDatabase db = DBCRUD.getInstance(context).getDb();
    String[] colunas =
        new String[] {"_id", "codVerificador", "nome", "data", "valor", "receitaFixa"};
    ArrayList<Receita> receitas = new ArrayList<>();
    Cursor cursor = db.query("RECEITA", colunas, null, null, null, null, "_id DESC");

    if (cursor.getCount() > 0) {
      cursor.moveToFirst();
      do {
        Receita receita =
            new Receita(
                cursor.getLong(0),
                cursor.getLong(1),
                cursor.getString(2),
                cursor.getString(3),
                cursor.getDouble(4),
                cursor.getInt(5));

        if (new RelogioHelper(RelogioHelper.dataHoje())
            .validarMesAno(new RelogioHelper(receita.getData()))) {
          receitas.add(receita);
        }

      } while (cursor.moveToNext());
    }

    return receitas;
  }
示例#3
0
  public Receita buscarReceita(Long id) {

    Receita receita = null;
    SQLiteDatabase db = DBCRUD.getInstance(context).getDb();
    String[] colunas =
        new String[] {"_id", "codVerificador", "nome", "data", "valor", "receitaFixa"};

    Cursor cursor =
        db.query(
            "RECEITA", colunas, "_id = ?", new String[] {id.toString()}, null, null, "_id DESC");

    if (cursor.getCount() > 0) {
      cursor.moveToFirst();
      do {
        receita =
            new Receita(
                cursor.getLong(0),
                cursor.getLong(1),
                cursor.getString(2),
                cursor.getString(3),
                cursor.getDouble(4),
                cursor.getInt(5));
      } while (cursor.moveToNext());
    }

    return receita;
  }
示例#4
0
 public void alterarReceita() {
   ContentValues dados = new ContentValues();
   dados.put("nome", this.receita.getNome());
   dados.put("data", this.receita.getData());
   dados.put("valor", this.receita.getValor());
   dados.put("receitaFixa", this.receita.getReceitaFixa());
   DBCRUD
       .getInstance(context)
       .alterar(dados, "_id = ?", new String[] {this.receita.getId().toString()}, "RECEITA");
 }
示例#5
0
  public void cadastrarReceita() {

    ContentValues dados = new ContentValues();
    dados.put("codVerificador", this.receita.getCodVerificador());
    dados.put("nome", this.receita.getNome());
    dados.put("data", this.receita.getData());
    dados.put("valor", this.receita.getValor());
    dados.put("receitaFixa", this.receita.getReceitaFixa());
    DBCRUD.getInstance(context).inserir(dados, "RECEITA");
  }
示例#6
0
 public void excluirReceita(Long id) {
   DBCRUD.getInstance(context).deletar("RECEITA", id.toString());
 }