using MySql.Data.MySqlClient; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using static System.Windows.Forms.VisualStyles.VisualStyleElement; namespace KursovayaDvornikovAM { public partial class LoginForm : Form { public LoginForm() { InitializeComponent(); } private void CloseButton_Click(object sender, EventArgs e) { Application.Exit(); } private void CloseButton_MouseEnter(object sender, EventArgs e) { CloseButton.ForeColor = Color.Red; } private void CloseButton_MouseLeave(object sender, EventArgs e) { CloseButton.ForeColor = Color.Black; } Point lastPoint; private void LoginForm_MouseMove(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { this.Left += e.X - lastPoint.X; this.Top += e.Y - lastPoint.Y; } } private void LoginForm_MouseDown(object sender, MouseEventArgs e) { lastPoint = new Point(e.X, e.Y); } private void buttonLogin_Click(object sender, EventArgs e) { string connectionString = "server=cfif31.ru;user=ISPr24-37_DvornikovAM;database=ISPr24-37_DvornikovAM_Kursovaya;password=ISPr24-37_DvornikovAM;"; MySqlConnection DBconnection = new MySqlConnection(connectionString); MySqlCommand command = new MySqlCommand("SELECT * FROM `ISPr24-37_DvornikovAM_Kursovaya`.Polzovatel WHERE Login = @login and Password=@password;", DBconnection); command.Parameters.AddWithValue("@login", LoginField.Text); command.Parameters.AddWithValue("@password", PassField.Text); DBconnection.Open(); MySqlDataReader reader = command.ExecuteReader(); if (reader.HasRows) { MainForm main = new MainForm(); main.Show(); this.Hide(); } else { MessageBox.Show("Неверный логин или пароль!"); } reader.Close(); DBconnection.Close(); } private void RegisterLabel_Click(object sender, EventArgs e) { this.Hide(); RegisterForm registerForm = new RegisterForm(); registerForm.Show(); } private void HideButton_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; } private void HideButton_MouseEnter(object sender, EventArgs e) { HideButton.ForeColor = Color.Red; } private void HideButton_MouseLeave(object sender, EventArgs e) { HideButton.ForeColor = Color.Black; } private void LoginField_TextChanged(object sender, EventArgs e) { } } }