using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.RegularExpressions; 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.Windows.Threading; using System.Data; using System.Data.SqlClient; namespace HotelCalifornia { /// /// Логика взаимодействия для Room.xaml /// public partial class Room : Window { public Room() { InitializeComponent(); DispatcherTimer timer = new DispatcherTimer(); timer.Tick += new EventHandler(Update_Timer_Tick); timer.Interval = new TimeSpan(0, 0, 1); timer.Start(); } //Строка подключения SqlConnection con = new SqlConnection(""); private void Update_Timer_Tick(object sender, EventArgs e) { timetxt.Text = DateTime.Now.ToString(); } //Перетаскивание окна private void Grid_MouseDown(object sender, MouseButtonEventArgs e) { DragMove(); } //Возвращение к предыдущему окну private void Back(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Вы хотите вернуться к предыдущему окну?", "Предупреждение", MessageBoxButton.YesNo, MessageBoxImage.Question); switch (result) { case MessageBoxResult.Yes: Variant variant = new Variant(); this.Close(); variant.Show(); break; case MessageBoxResult.No: break; } } //Закрытие окна private void Close(object sender, RoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Вы хотите выйти из приложения?", "Предупреждение", MessageBoxButton.YesNo, MessageBoxImage.Question); switch (result) { case MessageBoxResult.Yes: Application.Current.Shutdown(); break; case MessageBoxResult.No: break; } } //Для ввода только цифр private void numbertxt_PreviewTextInput(object sender, TextCompositionEventArgs e) { e.Handled = new Regex("[^0-9]+").IsMatch(e.Text); } //Для ввода только цифр private void telephonetxt_PreviewTextInput(object sender, TextCompositionEventArgs e) { e.Handled = new Regex("[^0-9]+").IsMatch(e.Text); } //Запрет пробела private void numbertxt_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Space) { e.Handled = true; } } //Запрет пробела private void telephonetxt_PreviewKeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.Space) { e.Handled = true; } } //Добавление private void Add_Click(object sender, RoutedEventArgs e) { try { if (numbertxt.Text == "" || telephonetxt.Text == "") { MessageBox.Show("Заполните все поля!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Комната добавлена!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (Exception ex) { MessageBox.Show("Возникла ошибка! " + ex.ToString(), "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } private void WindMin_Click(object sender, RoutedEventArgs e) { this.WindowState = WindowState.Minimized; } private void Update_Click(object sender, RoutedEventArgs e) { try { if (numbertxt.Text == "" || telephonetxt.Text == "") { MessageBox.Show("Заполните все поля!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Комната добавлена!", "Предупреждение", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (Exception ex) { MessageBox.Show("Возникла ошибка! " + ex.ToString(), "Ошибка", MessageBoxButton.OK, MessageBoxImage.Error); } } private void Delete_Click(object sender, RoutedEventArgs e) { } } }