private void editIngredient_Click(object sender, EventArgs e)
        {
            var selectedIngredientRow = ingredientsDataGrid.SelectedRows[0];
            var selectedIngredient    = ((Ingredient)selectedIngredientRow.DataBoundItem);

            selectedIngredient.Units = new UnitRepository(_connectionString).GetAll();
            var dialogResult = new AddOrEditIngredientForm(selectedIngredient, _connectionString).ShowDialog(this);

            if (dialogResult == DialogResult.OK)
            {
                FillOrRefreshGridOfIngredients();
            }
        }
        private void addIngredient_Click(object sender, EventArgs e)
        {
            var ingredient = new Ingredient();

            ingredient.Units = new UnitRepository(_connectionString).GetAll();

            var dialogResult = new AddOrEditIngredientForm(ingredient, _connectionString).ShowDialog(this);

            if (dialogResult == DialogResult.OK)
            {
                FillOrRefreshGridOfIngredients();
            }
        }