Законечна основная работа по программированию формы поиска рецептов

Теперь форма поиска рецептов полностью работоспособна.
Главная форма теперь передаёт строку поиска на форму поиска рецептов,
небольшие изменения в форме настройки ингредиентов.
Закончено программирование формы выбора ингредиентов: AddIngredientsToRecipe.cs

I. Форма AddIngredientsToRecipe.cs:
- добавлен поиск ингредиентов по категориям, имени или вывод всех (если
ничего не задано);
- при нажатии на кнопку "->", вызывается дополнительная форма
AddIngredientsToRecipeSettingsCheckedIngr.cs, которая служит для
редактирования количества ингредиентов и опциональности;
- при нажатии на кнопку "<-", выделенный ингредиент из списка для
рецепта удаляется;

II. Изменения в Формах, отличных от AddIngredientsToRecipe.сs :
1. AddIngredientsToRecipeSettingsCheckedIngr.cs
- новая форма для указанания сведений о количестве
ингредиентов и об их опциональности;
- двойной клик на выбранном ингриденте для рецепта, чтобы вызвать форму
для редактирования количества ингредиентов;
- клик по кнопке "->", чтобы вызвать форму для добавления ингредиентов
для рецепта;
2.  MainForm.cs
- ид рецепта передается в качетсве параметра для запуска форм
редактирования рецептов и показа рецепта;
3. RecipeSettings.cs
- изменен вызов некоторых функций;
- улучшено обновление выдвигающихся списков с категориями рецептов и и�
сложностью;
- добавлена кнопка редактирования сложности;
- улучшено сохранение данных о рецепте в базу данных (теперь ингредиенты
можно редактировать и сохранять в БД);
- данные о рецепте, категориях, сложности всегда обновляются в поля�
редактирования, после их изменений;
4. ShowRecipe.cs
- кнопка редактирования рецепта открывает форму редактирования рецептов
(в качестве параметра используется ид текущего рецепта);
- операции по заполнению описания рецепта перенесены в отдельную функция
RefreshingRecipeDescription(int id), где id - ид рецепта для показа;
- после закрытия формы редактирования, информация о рецепте обновляется;
Небольшие правки в уже готовых форма�

Добавлены ограничения на заполнение текстбоксов в некоторых формах.
Оптимизация кода.
В класс Data добавлены методы:
1. Проверка, относится ли нажатая кнопка к цифрам.
2. Конвертация времени из формата HH:mm в минуты.
Документация: инструкция по использованию приложения