using MyApp.ExampleDataSetTableAdapters; using System.Data; using System.Linq; using System.Windows; using System.Windows.Controls; using System.Windows.Input; using System.Windows.Media; using System.Windows.Navigation; namespace MyApp { /// <summary> /// Логика взаимодействия для RegistrationPage.xaml /// </summary> public partial class RegistrationPage : Page { UsersTableAdapter usersTableAdapter = new UsersTableAdapter(); public RegistrationPage() { InitializeComponent(); } private void RegisterButton_Click(object sender, RoutedEventArgs e) { if (NameTB.Text == "Имя" & SurnameTB.Text == "Фамилия" & LoginTB.Text == "Логин" & PasswordPB.Password == "Пароль") { return; } if (NameTB.Text != "" & SurnameTB.Text != "" & LoginTB.Text != "" & PasswordPB.Password != "") { bool DBContainLogin = false; var Data = usersTableAdapter.GetData(); foreach (DataRow row in Data.Rows) { if (row["LoginUser"].ToString() == LoginTB.Text) { DBContainLogin = true; break; } } if (DBContainLogin == true) { UncorrectTB.Visibility = Visibility.Visible; return; } if (DBContainLogin == false) { DataRow row = Data.Rows[Data.Rows.Count - 1]; int.TryParse(row["ID_user"].ToString(), out int LastID); usersTableAdapter.Insert(LastID+1, NameTB.Text, SurnameTB.Text, LoginTB.Text, PasswordPB.Password, 3); NavigationService.Navigate(new UserPages.UserOrders()); } } } //Навигация private void AuthorizationPageButton_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new AuthorizationPage()); } private void RegistrationPageButton_Click(object sender, RoutedEventArgs e) { NavigationService.Navigate(new RegistrationPage()); } //Прочие события private void Button_Click(object sender, RoutedEventArgs e) { Window ownerWindow = Application.Current.Windows.OfType<Window>().SingleOrDefault(w => w.Title == "MainWindow"); ownerWindow.Close(); } private void Button_Click_1(object sender, RoutedEventArgs e) { Window ownerWindow = Application.Current.Windows.OfType<Window>().SingleOrDefault(w => w.Title == "MainWindow"); ownerWindow.WindowState = WindowState.Minimized; } private void LoginTB_MouseEnter(object sender, MouseEventArgs e) { if (LoginTB.Text == "Логин") { LoginTB.Text = ""; LoginTB.Foreground = Brushes.White; } } private void LoginTB_MouseLeave(object sender, MouseEventArgs e) { if (LoginTB.Text == "") { LoginTB.Text = "Логин"; SolidColorBrush sb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6BFFFFFF")); LoginTB.Foreground = sb; } } private void PasswordPB_MouseEnter(object sender, MouseEventArgs e) { if (PasswordPB.Password == "Пароль") { PasswordPB.Password = ""; PasswordPB.Foreground = Brushes.White; } } private void PasswordPB_MouseLeave(object sender, MouseEventArgs e) { if (PasswordPB.Password == "") { PasswordPB.Password = "Пароль"; SolidColorBrush sb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6BFFFFFF")); PasswordPB.Foreground = sb; } } private void ShowPassword_Click(object sender, RoutedEventArgs e) { SolidColorBrush sb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#FFFFFF")); SolidColorBrush tuskliysb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6BFFFFFF")); if (PasswordPB.Visibility == Visibility) { PasswordPB.Visibility = Visibility.Hidden; ShowPasswordPB.Visibility = Visibility.Visible; if (PasswordPB.Password != "Пароль" & PasswordPB.Password != "") { ShowPasswordPB.Text = PasswordPB.Password; ShowPasswordPB.Foreground = sb; } else { ShowPasswordPB.Text = "Пароль"; ShowPasswordPB.Foreground = tuskliysb; } return; } if (ShowPasswordPB.Visibility == Visibility) { PasswordPB.Visibility = Visibility.Visible; ShowPasswordPB.Visibility = Visibility.Hidden; if (ShowPasswordPB.Text != "Пароль" & ShowPasswordPB.Text != "") { PasswordPB.Password = ShowPasswordPB.Text; PasswordPB.Foreground = sb; } else { PasswordPB.Password = "Пароль"; PasswordPB.Foreground = tuskliysb; } return; } } private void NameTB_MouseLeave(object sender, MouseEventArgs e) { if (NameTB.Text == "") { NameTB.Text = "Имя"; SolidColorBrush sb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6BFFFFFF")); NameTB.Foreground = sb; } } private void NameTB_MouseEnter(object sender, MouseEventArgs e) { if (NameTB.Text == "Имя") { NameTB.Text = ""; NameTB.Foreground = Brushes.White; } } private void SurnameTB_MouseEnter(object sender, MouseEventArgs e) { if (SurnameTB.Text == "Фамилия") { SurnameTB.Text = ""; SurnameTB.Foreground = Brushes.White; } } private void SurnameTB_MouseLeave(object sender, MouseEventArgs e) { if (SurnameTB.Text == "") { SurnameTB.Text = "Фамилия"; SolidColorBrush sb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6BFFFFFF")); SurnameTB.Foreground = sb; } } private void ShowPasswordPB_MouseEnter(object sender, MouseEventArgs e) { if (ShowPasswordPB.Text == "Пароль") { ShowPasswordPB.Text = ""; ShowPasswordPB.Foreground = Brushes.White; } } private void ShowPasswordPB_MouseLeave(object sender, MouseEventArgs e) { if (ShowPasswordPB.Text == "") { ShowPasswordPB.Text = "Пароль"; SolidColorBrush sb = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#6BFFFFFF")); ShowPasswordPB.Foreground = sb; } } } }