public void AddNewIngredientToDatabase(OnlineDataBase dataBase, AbstractIngredient ingredient)//dodaje nowy składnik do bazy, //wykorzystując klasę newIngredient, //ale na podstawie klasy ingredient { //a nie poszczególnych składowych NewIngredient = new NewIngredientSaver(dataBase); NewIngredient.AddNewIngredient(ingredient.Name, ingredient.Amount, ingredient.ExpiryDate); }
public MySqlDataBasePuller dataBasePull; //potrzebny do pobierania danych z bazy #region constructors public MainWindowFridgeFiller(AbstractFridge fridge, MainWindow mainWindow, OnlineDataBase odb, string commandString) { Fridge = fridge; this.mainWindow = mainWindow; dataBasePull = new MySqlDataBasePuller(odb); //konstruktor inicjalizuje pullera wykorzystując podaną klasę typu OnlineDB dataBasePull.PullIngredientsFromDataBase(commandString, Fridge); //automatycznie przekazuje polecenie }
public void DeleteIngredientFromDataBase(OnlineDataBase dataBase, AbstractIngredient ingredient) //usuwa wybrany składnik z { //bazy danych wykorzystując narzędzia dataBase.DeleteIngredientFromDatabase(ingredient); //należące bezpośrednio do klasy database Content.Remove(ingredient); //i usuwa je od razu z listy }
public void AddNewIngredientToDatabase(OnlineDataBase dataBase, string ingredientName, // dodaje nowy składnik do bazy double amount, DateTime expiryDate) //wykorzystując klasę NewIngredient { NewIngredient = new NewIngredientSaver(dataBase); NewIngredient.AddNewIngredient(ingredientName, amount, expiryDate); }
DbDataReader dataReader; //umożliwia odczyt danych z bazy danych public MySqlDataBasePuller(OnlineDataBase dataBase) { DataBase = dataBase; }
} //zapewnia dostęp do bazy danych public NewRecipe(OnlineDataBase dataBase) { InitializeComponent(); FillComboBox();//wypełnia comboBox przy inicjalizacji DataBase = dataBase; }
OnlineDataBase DataBase; //zapewnia dostęp do bazy danych public NewIngredientSaver(OnlineDataBase dataBase) { DataBase = dataBase; }
// IngredientFactory ingredientFactory; public DataBasePull(OnlineDataBase dataBase, string commandString, AbstractFridge fridge) { DataBase = dataBase; CommandString = commandString; this.fridge = fridge; }