Ejemplo n.º 1
0
        private void DeleteCustomerClicked(object sender, RoutedEventArgs e)
        {
            if (dgCustomers.SelectedIndex < 0)
            {
                MessageBox.Show("Asiakasta ei ole valittu", "Virhe", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }

            MessageBoxResult result = MessageBox.Show("Poistetaanko asiakas?", "Asiakkaan poisto", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (result == MessageBoxResult.Yes)
            {
                DataRowView row = (DataRowView)dgCustomers.SelectedItems[0];
                if (!dataHandler.DeleteCustomer(row["ID"].ToString()))
                {
                    MessageBox.Show("Asiakkaan poistaminen epäonnistui", "Virhe", MessageBoxButton.OK, MessageBoxImage.Error);
                    return;
                }

                dgCustomers.DataContext = null;
                dgCustomers.DataContext = dataHandler.customerTable.DefaultView;
            }
        }