private void RefreshList()
        {
            MySqlConnection connection = new MySqlConnection(connectionString);
            string          query_text = getQueryText();

            connection.Open();

            DataTable        dataTable = new DataTable();
            MySqlCommand     command   = new MySqlCommand(query_text, connection);
            MySqlDataAdapter adapter   = new MySqlDataAdapter(command);

            adapter.Fill(dataTable);
            costsGrid.ItemsSource = dataTable.DefaultView;
            connection.Close();
            costsGrid.SelectedIndex = 0;

            List <int> ids = new List <int>();

            foreach (DataRowView row in costsGrid.SelectedItems)
            {
                ids.Add((int)row.Row.ItemArray[0]);
            }
            if (ids.Count == 0)
            {
                ButtonEdit.Style         = (Style)ButtonEdit.FindResource("NoActive");
                ButtonDelete.Style       = (Style)ButtonDelete.FindResource("NoActive");
                ButtonOpenDocument.Style = (Style)ButtonOpenDocument.FindResource("NoActive");
            }
        }
        private void DataGridCell_LostFocus(object sender, RoutedEventArgs e)
        {
            List <int> ids = new List <int>();

            foreach (DataRowView row in costsGrid.SelectedItems)
            {
                ids.Add((int)row.Row.ItemArray[0]);
            }
            if (ids.Count == 0)
            {
                ButtonEdit.Style         = (Style)ButtonEdit.FindResource("NoActive");
                ButtonDelete.Style       = (Style)ButtonDelete.FindResource("NoActive");
                ButtonOpenDocument.Style = (Style)ButtonOpenDocument.FindResource("NoActive");
            }
        }
 private void DataGridCell_GotFocus(object sender, RoutedEventArgs e)
 {
     ButtonEdit.Style         = (Style)ButtonEdit.FindResource("Active");
     ButtonDelete.Style       = (Style)ButtonDelete.FindResource("Active");
     ButtonOpenDocument.Style = (Style)ButtonOpenDocument.FindResource("Active");
 }