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; namespace Firewatch_2._0 { /// /// Логика взаимодействия для RegistrationWindow.xaml /// public partial class RegistrationWindow : Window { public RegistrationWindow() { InitializeComponent(); } public void Registration_Click(object sender, RoutedEventArgs e) { Reg(txtfirstName.Text, txtlastName.Text, txtmiddleName.Text, txtlogin.Text, txtpassword.Password); } public bool Reg(string login, string password, string lastName, string firstName, string middleName) { if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password) || string.IsNullOrEmpty(lastName) || string.IsNullOrEmpty(firstName)) { MessageBox.Show("Введите данные в поля"); return false; } using (dbData db = new dbData()) { if (db.StaffISs.Select(item => item.Login).Contains(txtlogin.Text)) { MessageBox.Show("Такой логин уже существует"); return false; } StaffIS staffIS = new StaffIS(); staffIS.LastName = txtlastName.Text; staffIS.FirstName = txtfirstName.Text; staffIS.MiddleName = txtmiddleName.Text; staffIS.Login = txtlogin.Text; staffIS.Password = txtpassword.Password; db.StaffISs.Add(staffIS); db.SaveChanges(); MessageBox.Show("Вы успешно зарегестировались"); Close(); return true; } } private void Cancel_Click(object sender, RoutedEventArgs e) { Close(); } } }