| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- using System;
- using System.Windows.Forms;
- namespace WindowsFormsApp4
- {
- public partial class LoginForm : Form
- {
- public LoginForm()
- {
- InitializeComponent();
- AttachEventHandlers();
- }
- private void AttachEventHandlers()
- {
- btnLogin.Click += BtnLogin_Click;
- btnBack.Click += BtnBack_Click;
- }
- private void BtnLogin_Click(object sender, EventArgs e)
- {
- string login = txtLogin.Text.Trim();
- string password = txtPassword.Text;
- if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(password))
- {
- MessageBox.Show("Введите логин и пароль", "Ошибка",
- MessageBoxButtons.OK, MessageBoxIcon.Warning);
- return;
- }
- var user = DatabaseHelper.Authenticate(login, password);
- if (user != null)
- {
- Session.CurrentUser = user;
- MessageBox.Show($"Добро пожаловать, {user.FirstName} {user.LastName}!",
- "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information);
- MainForm mainForm = new MainForm();
- mainForm.Show();
- this.Hide();
-
- }
- else
- {
- MessageBox.Show("Неверный логин или пароль",
- "Ошибка авторизации", MessageBoxButtons.OK, MessageBoxIcon.Error);
- }
- }
- private void BtnBack_Click(object sender, EventArgs e)
- {
- StartForm startForm = new StartForm();
- startForm.Show();
- this.Close();
- }
- }
- }
|