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ć!"); } }