|
@@ -58,8 +58,8 @@ namespace BorisProject
|
|
|
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);
|
|
|
+ string sql = "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(sql, con);
|
|
|
DataTable data = new DataTable("Sorevnovania");
|
|
|
dataAdapter.Fill(data);
|
|
|
datasorev.ItemsSource = data.DefaultView;
|
|
@@ -92,8 +92,8 @@ namespace BorisProject
|
|
|
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);
|
|
|
+ string sql = "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(sql, con);
|
|
|
DataTable data = new DataTable("TrainPeople");
|
|
|
dataAdapter.Fill(data);
|
|
|
datapeople.ItemsSource = data.DefaultView;
|
|
@@ -111,5 +111,179 @@ namespace BorisProject
|
|
|
MessageBox.Show("Ошибка");
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ void showtabletrenirovka()
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ con.Open();
|
|
|
+ string sql = "SELECT ID_Trenirovka,Adres,Date From Trenirovka Where ID_Trener = '" + txtidtrener.Text + "'";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ DataTable data = new DataTable("Trenirovka");
|
|
|
+ dataAdapter.Fill(data);
|
|
|
+ trendata.ItemsSource = data.DefaultView;
|
|
|
+ dataAdapter.Update(data);
|
|
|
+ trendata.Columns[0].Header = "КодТренировки";
|
|
|
+ trendata.Columns[1].Header = "Адрес";
|
|
|
+ trendata.Columns[2].Header = "Дата";
|
|
|
+ con.Close();
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Ошибка");
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void AddTrenirovka_Click(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ if (adrestrentxt.Text == "" || datetrenpic.SelectedDate == null)
|
|
|
+ {
|
|
|
+ MessageBox.Show("Пустые поля");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ con.Open();
|
|
|
+ string sql = "INSERT INTO Trenirovka (Adres,Date,ID_Trener) VALUES('" + adrestrentxt.Text + "','" + datetrenpic.SelectedDate + "','" + txtidtrener.Text + "')";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ dataAdapter.SelectCommand.ExecuteNonQuery();
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Тренировка добавлена!");
|
|
|
+ showtabletrenirovka();
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Ошибка!");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void Showtabletrenirovka_Click(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ showtabletrenirovka();
|
|
|
+ }
|
|
|
+
|
|
|
+ private void UpdateTrenirovka_Click(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ if (kodtrentxt.Text == "")
|
|
|
+ {
|
|
|
+ MessageBox.Show("ID поле пустое");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ con.Open();
|
|
|
+ string sql = "Update Trenirovka set Adres ='" + adrestrentxt.Text + "', Date = '" + datetrenpic.SelectedDate + "' where ID_Trenirovka = '" + kodtrentxt.Text + "'";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ dataAdapter.SelectCommand.ExecuteNonQuery();
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Тренировка изменена");
|
|
|
+ showtabletrenirovka();
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Ошибка");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ private void DeleteTrenirovka_Click(object sender, RoutedEventArgs e)
|
|
|
+ {
|
|
|
+ if (kodtrentxt.Text == "")
|
|
|
+ {
|
|
|
+ MessageBox.Show("ID поле пустое");
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ con.Open();
|
|
|
+ string sql = "DELETE FROM Trenirovka WHERE ID_Trenirovka = '" + kodtrentxt.Text + "'";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ dataAdapter.SelectCommand.ExecuteNonQuery();
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Тренировка удалена");
|
|
|
+ showtabletrenirovka();
|
|
|
+ }
|
|
|
+ catch
|
|
|
+ {
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Ошибка");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ //тесты
|
|
|
+ public bool Add(string adres, string date, string id)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=boris;Integrated Security=True");
|
|
|
+ con.Open();
|
|
|
+ string sql = "INSERT INTO Trenirovka (Adres,Date,ID_Trener) VALUES('" + adres.ToString() + "','" + date.ToString() + "','" + id.ToString() + "')";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ dataAdapter.SelectCommand.ExecuteNonQuery();
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Запись произведена");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ MessageBox.Show("Ошибка");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public bool Update(string adres, string date, string id)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=boris;Integrated Security=True");
|
|
|
+ con.Open();
|
|
|
+ string sql = "Update Trenirovka set Adres ='" + adres.ToString() + "', Date = '" + date.ToString() + "' where ID_Trenirovka = '" + id.ToString() + "'";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ dataAdapter.SelectCommand.ExecuteNonQuery();
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Тренировка изменена");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ MessageBox.Show("Ошибка");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ public bool Delete(string id)
|
|
|
+ {
|
|
|
+ try
|
|
|
+ {
|
|
|
+ SqlConnection con = new SqlConnection("Data Source=localhost;Initial Catalog=boris;Integrated Security=True");
|
|
|
+ con.Open();
|
|
|
+ string sql = "DELETE FROM Trenirovka WHERE ID_Trenirovka = '" + id.ToString() + "'";
|
|
|
+ SqlDataAdapter dataAdapter = new SqlDataAdapter(sql, con);
|
|
|
+ dataAdapter.SelectCommand.ExecuteNonQuery();
|
|
|
+ con.Close();
|
|
|
+ MessageBox.Show("Тренировка удалена");
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ catch (Exception)
|
|
|
+ {
|
|
|
+ MessageBox.Show("Ошибка");
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
}
|