//обробник події кнопки "редагувати", який відкриває вікно додавання, передаючи дані з серверу
        private void ButtonEdit_Click(object sender, RoutedEventArgs e)
        {
            Products      specificProduct = ProductsDataGrid.SelectedItem as Products;//приводимо вибраний елемент з датагріда в тип Products
            ProductWindow fw = new ProductWindow(specificProduct);

            fw.Show();
        }
        //обробник подвійного нажаття клавіші по датагріду
        private void ProductsDataGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            var productsList = ProductsCollection;

            if (ProductsDataGrid.SelectedIndex >= 0 && ProductsDataGrid.SelectedIndex < productsList.Count) //якщо вибраний індекс елементу є більшим за 0 і, водночас, не перевищує максимальний індекс даних
            {
                Products      specificProduct = ProductsDataGrid.SelectedItem as Products;                  //тоді приводимо вибраний рядок до даних продуктів
                ProductWindow fw = new ProductWindow(specificProduct);                                      //передаємо в екземпляр вікна продукт
                fw.Show();                                                                                  //відкриваємо вікно з переданими даними
            }
        }
        //обробник події кнопки "додати", який відкриває вікно для додавання нового продукту
        private void ButtonAdd_Click(object sender, RoutedEventArgs e)
        {
            ProductWindow p = new ProductWindow();

            p.ShowDialog();//метод, який відкриває вікно
        }