private void buttonEditSelectedProductMenu_Click(object sender, EventArgs e)
 {
     if ((_currentTable == "menuproducts") && (dataGridViewRestaurantManagementSystem.SelectedRows.Count > 0))
     {
         var menuProductId = dataGridViewRestaurantManagementSystem.SelectedRows[0].Cells["ID"].Value.ToString();
         try
         {
             MenuProduct menuProduct = new MenuProduct()
             {
                 ID               = int.Parse(menuProductId),
                 Category         = comboBoxMenuProductCategory.Text,
                 Name             = textBoxMenuProductName.Text,
                 AmountOfCalories = int.Parse(textBoxMenuProductAmountOfCalories.Text),
                 Price            = int.Parse(textBoxMenuProductPrice.Text)
             };
             _writeMenuProductRepository.Edit(_readMenuProductRepository.GetByID(int.Parse(menuProductId)), menuProduct);
             ShowMenuProducts();
         }
         catch (Exception)
         {
             MessageBox.Show(@"Błędne/niepełne dane dla edytowanego dostawcy!");
         }
         ClearTextBoxes();
     }
     else
     {
         MessageBox.Show(@"Aby edytowac dane produktu menu w pierwszej kolejności musisz jakiś wybrać!");
     }
 }
 private void buttonEditSelectedSupplier_Click(object sender, EventArgs e)
 {
     if ((_currentTable == "suppliers") && (dataGridViewRestaurantManagementSystem.SelectedRows.Count > 0))
     {
         var supplierId = dataGridViewRestaurantManagementSystem.SelectedRows[0].Cells["ID"].Value.ToString();
         try
         {
             Supplier supplier = new Supplier()
             {
                 ID           = int.Parse(supplierId),
                 Name         = textBoxSupplierName.Text,
                 Localization = comboBoxSupplierLocalization.Text,
                 DeliveryTime = int.Parse(textBoxSupplierDeliveryTime.Text)
             };
             _writeSupplierRepository.Edit(_readSupplierRepository.GetByID(int.Parse(supplierId)), supplier);
             ShowSuppliers();
         }
         catch (Exception)
         {
             MessageBox.Show(@"Błędne/niepełne dane dla edytowanego dostawcy!");
         }
         ClearTextBoxes();
     }
     else
     {
         MessageBox.Show(@"Aby edytowac dane dostawcy w pierwszej kolejności musisz jakiegoś wybrać!");
     }
 }
 private void buttonEditSelectedSupply_Click(object sender, EventArgs e)
 {
     if ((_currentTable == "supplies") && (dataGridViewRestaurantManagementSystem.SelectedRows.Count > 0))
     {
         var supplyId   = dataGridViewRestaurantManagementSystem.SelectedRows[0].Cells["ID"].Value.ToString();
         var providerId = dataGridViewRestaurantManagementSystem.SelectedRows[0].Cells["ID_Dostawcy"].Value.ToString();
         try
         {
             Supply supply = new Supply()
             {
                 ID             = int.Parse(supplyId),
                 Date           = DateTime.Parse(textBoxSupplyDate.Text),
                 OrderedProduct = textBoxSupplyOrderedProduct.Text,
                 Price          = int.Parse(textBoxSupplyPrice.Text),
                 ProviderID     = int.Parse(providerId)
             };
             _writeSupplyRepository.Edit(_readSupplyRepository.GetByID(int.Parse(supplyId)), supply);
             ShowSupplies();
         }
         catch (Exception)
         {
             MessageBox.Show(@"Błędne/niepełne dane dla edytowanej dostawy!");
         }
         ClearTextBoxes();
     }
     else
     {
         MessageBox.Show(@"Aby edytowac dane dostawy w pierwszej kolejności musisz jakąś wybrać!");
     }
 }
 //Przyciski edytujące obiekty tabel z bazy danych.
 private void buttonEditSelectedSeller_Click(object sender, EventArgs e)
 {
     if ((_currentTable == "sellers") && (dataGridViewRestaurantManagementSystem.SelectedRows.Count > 0))
     {
         var sellerId = dataGridViewRestaurantManagementSystem.SelectedRows[0].Cells["ID"].Value.ToString();
         try
         {
             Seller seller = new Seller()
             {
                 ID                = int.Parse(sellerId),
                 Name              = textBoxSellerName.Text,
                 Surname           = textBoxSellerSurname.Text,
                 YearsOfExperience = int.Parse(comboBoxSellerYearsOfExperience.Text),
                 EnglishLevel      = comboBoxSellerEnglishLevel.Text,
                 Password          = textBoxSellerPassword.Text
             };
             _writeSellerRepository.Edit(_readSellerRepository.GetByID(int.Parse(sellerId)), seller);
             ShowSellers();
         }
         catch (Exception)
         {
             MessageBox.Show(@"Błędne/niepełne dane dla edytowanego sprzedawcy!");
         }
         ClearTextBoxes();
     }
     else
     {
         MessageBox.Show(@"Aby edytowac dane sprzedawcy w pierwszej kolejności musisz jakiegoś wybrać!");
     }
 }