using System; using System.Collections.Generic; using System.Data; using System.Data.SqlClient; 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; namespace veloprokat2 { /// /// Логика взаимодействия для TestChanginhTheTypexaml.xaml /// public partial class TestChanginhTheTypexaml : Window { public TestChanginhTheTypexaml() { InitializeComponent(); } public bool ChangingType(string id, string zanyatost) { NumberOfBikes.Text = id; Zan.Text = zanyatost; if (zanyatost == "Занят") { DataTable InfoAdm = Update("update [dbo].[Bikes] " + "Set IDZan = 2" + "Where ID =" + id); SpisokBikes SP = new SpisokBikes(); SP.Show(); Close(); return true; } else if (zanyatost == "Свободен") { DataTable InfoAdm = Update("update [dbo].[Bikes] " + "Set IDZan = 1" + "Where ID =" + id); SpisokBikes SP = new SpisokBikes(); SP.Show(); Close(); return true; } else if (zanyatost == "В тех. обслуживании") { DataTable InfoAdm = Update("update [dbo].[Bikes] " + "Set IDZan = 3" + "Where ID =" + id); SpisokBikes SP = new SpisokBikes(); SP.Show(); Close(); return true; } else { MessageBox.Show("Неправильный формат, либо пустые поля"); return false; } } private void Izmenenie(object sender, RoutedEventArgs e) { } private void Otmena(object sender, RoutedEventArgs e) { } public DataTable Update(string selectSQL) // функция подключения к базе данных и обработка запросов { DataTable dataTable = new DataTable("dataBase"); // создаём таблицу в приложении // подключаемся к базе данных SqlConnection sqlConnection = new SqlConnection("server=mssql;Trusted_Connection=Yes;DataBase=gr692_kaa;"); sqlConnection.Open(); // открываем базу данных SqlCommand sqlCommand = sqlConnection.CreateCommand(); // создаём команду sqlCommand.CommandText = selectSQL; // присваиваем команде текст SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand); // создаём обработчик sqlDataAdapter.Fill(dataTable); // возращаем таблицу с результатом return dataTable; } } }