using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Controls; using System.Windows.Data; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Imaging; using System.Windows.Shapes; using System.Data.SqlClient; using System.Data; namespace BorisProject { /// /// Логика взаимодействия для TrenerWindow.xaml /// public partial class TrenerWindow : Window { public TrenerWindow() { InitializeComponent(); } SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=boris;Integrated Security=True"); private void sorev_Click(object sender, RoutedEventArgs e) { sorev.Visibility = Visibility.Visible; trenirovka.Visibility = Visibility.Hidden; chel.Visibility = Visibility.Hidden; } private void Exit_Click(object sender, RoutedEventArgs e) { Application.Current.Shutdown(); } private void trenirovka_Click(object sender, RoutedEventArgs e) { trenirovka.Visibility = Visibility.Visible; sorev.Visibility = Visibility.Hidden; chel.Visibility = Visibility.Hidden; } private void chel_Click(object sender, RoutedEventArgs e) { chel.Visibility = Visibility.Visible; sorev.Visibility = Visibility.Hidden; trenirovka.Visibility = Visibility.Hidden; } private void showtablesorev_Click(object sender, RoutedEventArgs e) { try { con.Open(); string rke = "SELECT ID_sorev,Title,Place,[Date],Trener.LastName From Sorevnovania inner join Trener on Trener.ID_trener = Sorevnovania.ID_trener group by ID_sorev,Title,Place,[Date],Trener.ID_trener,Trener.LastName having Trener.ID_trener = '"+txtidtrener.Text+"'"; SqlDataAdapter dataAdapter = new SqlDataAdapter(rke, con); DataTable data = new DataTable("Sorevnovania"); dataAdapter.Fill(data); datasorev.ItemsSource = data.DefaultView; dataAdapter.Update(data); con.Close(); datasorev.Columns[0].Header = "Номер соревнования"; datasorev.Columns[1].Header = "Название"; datasorev.Columns[2].Header = "Место"; datasorev.Columns[3].Header = "Дата"; datasorev.Columns[4].Header = "Тренер"; } catch { con.Close(); MessageBox.Show("Ошибка"); } } private void PDF_Click(object sender, RoutedEventArgs e) { PrintDialog print = new PrintDialog(); if (print.ShowDialog() == true) { print.PrintVisual(datasorev, "Sorevnovania"); } } private void showctablechel_Click(object sender, RoutedEventArgs e) { try { con.Open(); string rke = "SELECT PeopleTrain.FirstName,PeopleTrain.LastName,PeopleTrain.MiddleName,PeopleTrain.DOB,Trener.LastName From PeopleTrain inner join Trener on Trener.ID_trener = PeopleTrain.ID_Trener group by PeopleTrain.FirstName,PeopleTrain.LastName,PeopleTrain.MiddleName,PeopleTrain.DOB,Trener.LastName,Trener.ID_trener having Trener.ID_trener = '"+txtidtrener.Text+"'"; SqlDataAdapter dataAdapter = new SqlDataAdapter(rke, con); DataTable data = new DataTable("TrainPeople"); dataAdapter.Fill(data); datapeople.ItemsSource = data.DefaultView; dataAdapter.Update(data); con.Close(); datapeople.Columns[0].Header = "Имя"; datapeople.Columns[1].Header = "Фамилия"; datapeople.Columns[2].Header = "Отчество"; datapeople.Columns[3].Header = "Дата рождения"; datapeople.Columns[4].Header = "Тренер"; } catch { con.Close(); MessageBox.Show("Ошибка"); } } } }