Cook book written in Java
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

72 lines
2.0 KiB

package ksiazka.kucharska;
import java.util.List;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import db.Cookbook;
import db.Recipe;
import ksiazka.kucharska.FrmMain;
public class RetrieveData extends FrmMain{
/**
*
*/
private static final long serialVersionUID = 1L;
public static void insertSampleData(){
Cookbook myCb = new Cookbook();
myCb.insertRecipe("Kanapka",
"Chleb, margaryna, szynka",
"Posmarować kanapke margaryną i położyć na niej plaster szynki",
"kanapka, szynka, chleb", imgDefaultRecipe);
myCb.insertRecipe("Kanapka z sererm",
"Chleb, margaryna, ser",
"Posmarować kanapke margaryną i położyć na niej plaster sera",
"kanapka, ser, chleb", imgDefaultRecipe);
myCb.closeConnection();
}
public static void fillList(){
Cookbook myCb = new Cookbook();
List<String> names = myCb.selectNames();
DefaultListModel recipesList;
recipesList = getRecipesList();
for (String r : names)
{
recipesList.addElement(r);
}
myCb.closeConnection();
}
public static void fillComponents(String name){
Cookbook myCb = new Cookbook();
Recipe myRecipe = myCb.selectRecipe(name);
lblRecipeTitle.setText(name);
txtIngredients.setText(myRecipe.getIngredients());
txtDescription.setText(myRecipe.getDescription());
txtTags.setText(myRecipe.getTags());
imgRecipe.setIcon(myRecipe.getImage());
txtDescription.setCaretPosition(0);
txtIngredients.setCaretPosition(0);
myCb.closeConnection();
}
public static void addNewRecipe(){
Cookbook myCb = new Cookbook();
RecipeManager rm = new RecipeManager();
rm.setRecipeBuilder(new NewRecipeBuilder());
rm.constructRecipe();
Recipe obj = rm.getRecipe();
myCb.insertRecipe(obj);
//myCb.insertRecipe(txtEdTitle.getText(), txtIngredients.getText(), txtDescription.getText(), txtTags.getText(), (ImageIcon)imgRecipe.getIcon());
myCb.closeConnection();
}
public static void removeRecipe(String name){
Cookbook myCb = new Cookbook();
myCb.deleteRecipe(name);
myCb.closeConnection();
}
}