示例#1
0
 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
            }
示例#3
0
 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
 }
示例#4
0
 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);
 }
示例#5
0
        DbDataReader dataReader; //umożliwia odczyt danych z bazy danych

        public MySqlDataBasePuller(OnlineDataBase dataBase)
        {
            DataBase = dataBase;
        }
示例#6
0
        }                                      //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;
        }
示例#8
0
        // IngredientFactory ingredientFactory;

        public DataBasePull(OnlineDataBase dataBase, string commandString, AbstractFridge fridge)
        {
            DataBase      = dataBase;
            CommandString = commandString;
            this.fridge   = fridge;
        }