/// <summary> /// Usuniecie, rekordu o podanym identyfikatorze, z bazy danych. /// </summary> /// <param name="orderId">Identyfikator zamowienia</param> private void RemoveOrder(Order orderToRemove) { if (orderToRemove != null) { OrderDbHandler.DeleteOrder(orderToRemove.OrderId); } else { MessageBox.Show("Nie zaznaczono rekordu", "Warning"); } }
private void UpdateOrder() { try { OrderDbHandler.UpdateOrder(ProductNameTextBox, FirstNameTextBox, LastNameTextBox, PhoneNumberTextBox, OrderDateTextBox, OrderEndDateTextBox, QuantityTextBox, OrderId); MessageBox.Show("Zamówienie zaktualizowane !"); } catch (ArgumentException exception) { MessageBox.Show(exception.Message, "Warning", MessageBoxButton.OK, MessageBoxImage.Warning); // Komunikat o błędzie w przypadku wystąpienia pobierany z klasy InputCheck } }
private void FillinTextBox() // Metoda która wpisuje do TextBoxów odpowiednie dane z bazy danych bazując na id { Order updateOrder = OrderDbHandler.ReadOrder(OrderId); productNameTextBox.Text = updateOrder.Product; quantityTextBox.Text = Convert.ToString(updateOrder.Quantity); firstNameTextBox.Text = updateOrder.FirstName; lastNameTextBox.Text = updateOrder.LastName; phoneNumberTextBox.Text = updateOrder.PhoneNumber; orderDateTextBox.Text = updateOrder.OrderDate; orderEndDateTextBox.Text = updateOrder.OrderEndDate; }
public MainWindow() { InitializeComponent(); try { OrderDbHandler.OpenDatabaseConnection(); LoadOrders(); } catch (Exception e) { MessageBox.Show(e.Message); } }
/// <summary> /// Wczytanie zamowien z bazy danych i umieszczenie ich w tabeli /// </summary> private void LoadOrders() { DataTable.ItemsSource = OrderDbHandler.ReadAllOrders();//_db.Order.ToList(); DataGrid = DataTable; }
/// <summary> /// Zamkniecie glownego okna /// </summary> protected override void OnClosed(EventArgs e) { base.OnClosed(e); OrderDbHandler.CloseDatabaseConnection(); }