示例#1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text) || string.IsNullOrWhiteSpace(textBox3.Text))
     {
         MessageBox.Show("Не все поля заполнены");
     }
     else
     {
         using (var context = new BooksContext())
         {
             bool isExist = false;
             foreach (var user in context.Users)
             {
                 if (textBox1.Text == user.Login)
                 {
                     isExist = true;
                     break;
                 }
             }
             if (isExist || textBox1.Text == context.Administrator.Login)
             {
                 MessageBox.Show("Логин занят");
             }
             else
             {
                 User user = new User
                 {
                     Login         = textBox1.Text,
                     Password      = textBox2.Text,
                     PhoneNumber   = textBox3.Text,
                     LikedBooks    = new List <Book>(),
                     ReservedBooks = new List <Book>(),
                 };
                 context.Users.Add(user);
                 context.SaveChanges();
                 UserWindow userWindow = new UserWindow(user);
                 Close();
             }
         }
     }
 }
示例#2
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (var context = new BooksContext())
     {
         if (string.IsNullOrWhiteSpace(textBox1.Text) || string.IsNullOrWhiteSpace(textBox2.Text))
         {
             MessageBox.Show("Введите логин или пароль");
         }
         else
         {
             if (textBox1.Text == context.Administrator.Login && textBox2.Text == context.Administrator.Password)
             {
                 var window = new AdminWindow();
                 window.Show();
                 Close();
             }
             else
             {
                 bool isExist = false;
                 foreach (var user in context.Users)
                 {
                     if (textBox1.Text == user.Login && textBox2.Text == user.Password)
                     {
                         isExist = true;
                         var window = new UserWindow(user);
                         window.Show();
                         Close();
                     }
                 }
                 if (!isExist)
                 {
                     MessageBox.Show("Неправильно введен логин или пароль");
                 }
             }
         }
     }
 }