private void FillTransTable() { string sql = "SELECT * FROM public.transact_log_view_admin"; NpgsqlCommand comm = new NpgsqlCommand(sql, super.conn); try { super.conn.Open(); NpgsqlDataReader reader = comm.ExecuteReader(); for (int i = 0; reader.Read(); i++) { var par0 = reader.GetInt32(0); var par1 = reader.GetString(1); var par2 = reader.GetString(2); var par3 = reader.GetInt32(3); var par4 = reader.GetDate(4).ToString(); var par5 = reader.GetValue(5).ToString(); TransactList item = new TransactList(reader.GetInt32(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3), reader.GetDate(4).ToString(), reader.GetValue(5).ToString()); dg_transact.Items.Add(item); } } catch (NpgsqlException ex) { MessageBox.Show(ex.Message, "Ошибка на сервере", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); } catch (Exception ex) { MessageBox.Show(ex.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.OK); } finally { super.conn.Close(); } }
private void Dg_transact_MouseDoubleClick(object sender, MouseButtonEventArgs e) { TransactList item = dg_transact.SelectedItem as TransactList; string sql = "select description from transact_log where id = " + item.id + ""; NpgsqlCommand comm = new NpgsqlCommand(sql, super.conn); super.conn.Open(); var a = comm.ExecuteScalar().ToString(); Read_win read = new Read_win(comm.ExecuteScalar().ToString()); read.Show(); super.conn.Close(); }
private void Dg_log_MouseDoubleClick(object sender, MouseButtonEventArgs e) { Dispatcher.BeginInvoke((Action)(() => tab_panel.SelectedItem = tab_transact)); LogList selected = dg_log.SelectedItem as LogList; for (int i = 0; i < dg_transact.Items.Count; i++) { TransactList item = dg_transact.Items[i] as TransactList; if (item.id == selected.transact_id) { dg_transact.SelectedIndex = i; dg_transact.ScrollIntoView(dg_transact.Items[i]); break; } } }