示例#1
0
 private Ingredient getIngredientWithCursor(Cursor c) {
   Ingredient ingredient = new Ingredient();
   ingredient.setIngredientId(
       c.getString(c.getColumnIndex(DbSchema.IngredientTable.Cols.INGREDIENT_ID)));
   ingredient.setMealId(c.getString(c.getColumnIndex(DbSchema.IngredientTable.Cols.MEAL_ID)));
   ingredient.setName(c.getString(c.getColumnIndex(DbSchema.IngredientTable.Cols.NAME)));
   ingredient.setAmount(
       Double.parseDouble(c.getString(c.getColumnIndex(DbSchema.IngredientTable.Cols.AMOUNT))));
   ingredient.setUnits(c.getString(c.getColumnIndex(DbSchema.IngredientTable.Cols.UNIT)));
   return ingredient;
 }
  private void addIngredientButtonActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_addIngredientButtonActionPerformed
    // nastavenie premennych pre ingredienciu
    String name = nameTextField.getText();
    int protein = (int) proteinSpinner.getValue();
    int fat = (int) fatSpinner.getValue();
    int carb = (int) carbSpinner.getValue();
    // validacia mena
    if (name.trim().isEmpty()) {
      JOptionPane.showMessageDialog(this, "You have to fill name field.");
    }
    // ak presli premenne validacou, tak sa nastavia ingrediencii
    ingredient.setName(name);
    ingredient.setProtein(protein);
    ingredient.setFat(fat);
    ingredient.setCarb(carb);
    // prida sa nova ingrediencia do databazy
    ingredientDao.addIngredient(ingredient);

    JOptionPane.showMessageDialog(this, "You have successfully added a new ingredient!");

    this.setVisible(false);
  } // GEN-LAST:event_addIngredientButtonActionPerformed