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