예제 #1
0
 /// <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");
     }
 }
예제 #2
0
 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
     }
 }
예제 #3
0
        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;
        }
예제 #4
0
 public MainWindow()
 {
     InitializeComponent();
     try
     {
         OrderDbHandler.OpenDatabaseConnection();
         LoadOrders();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
예제 #5
0
 /// <summary>
 /// Wczytanie zamowien z bazy danych i umieszczenie ich w tabeli
 /// </summary>
 private void LoadOrders()
 {
     DataTable.ItemsSource = OrderDbHandler.ReadAllOrders();//_db.Order.ToList();
     DataGrid = DataTable;
 }
예제 #6
0
 /// <summary>
 /// Zamkniecie glownego okna
 /// </summary>
 protected override void OnClosed(EventArgs e)
 {
     base.OnClosed(e);
     OrderDbHandler.CloseDatabaseConnection();
 }