Добавил:
support-vk-server-knmcadiknmcadibav.ru Сайт моих друзей из VKT NDA : https://support-vk-server-knmcadiknmcadibav.ru/about/ ila_iv_id566844132@dnevnik.ru VK Testers NDA (тестировщик) QA. Студент 4 курса. +79009627198 https://vk.cc/help #HLKLesNarod# Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
05.07.2025
Размер:
16.31 Кб
Скачать

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 System.Data.SqlClient;

using System.Security;

namespace Юбилейный_мир1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void label1_Click(object sender, EventArgs e)

{

}

private void button1_Click(object sender, EventArgs e)

{

// Блок переменных

int id = 0;

string login = textBox1.Text;

string password = textBox2.Text;

string role = "";

// Конец

// Проверка заполненности - Ветвление

if(login == "")

{

MessageBox.Show("Необходимо заполнить поле Логин");

return;

}

if (password =="")

{

MessageBox.Show("Необходимо заполнить поле Пароль");

return;

}

// Конец

// Подключение к БД - исключение

try

{

// Подключение к серверу

var sglCon = new SqlConnection("Data Source =DESKTOP-UPFDJC3\\SQLEXPRESS; Initial catalog = Драгоценный_мир28; Integrated security = True");

sglCon.Open();

// Подключение к таблице и выборка данных

string query = $@"SELECT * FROM [Аккаунты] WHERE [Логин]='{login}' AND [Пароль] = '{password}'";

var cmd = new SqlCommand(query, sglCon);

using (var reader = cmd.ExecuteReader())

{

reader.Read();

if(!reader.HasRows)

{

MessageBox.Show("Введены не верные данные");

return;

}

if (!reader.IsDBNull(0))

{

id = reader.GetInt32(0);

// Для тех у кого есть уровень доступа в бд

if(!reader.IsDBNull(3))

{

role = reader.GetString(3);

if (role =="администратор") {

Form2 f1 = new Form2();

f1.ShowDialog();

}

else

{

Form2 f2 = new Form2();

f2.ShowDialog();

}

}

}

reader.Close();

}

}

catch

{

MessageBox.Show("Произошла непредвиденная ошибка");

return;

}

}

}

}