Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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;
- namespace KCP_lab_3
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void Form1_Load(object sender, EventArgs e)
- {
- }
- public DataTable Select(string selectSQL) //функция подключения и обработки запроса
- {
- DataTable dataTable = new DataTable("dataBase"); //создали таблицу в приложении
- SqlConnection con = new SqlConnection("server=VALIKROLLER-PC;Trusted_Connection=Yes;DataBase=Personal");
- con.Open(); //открываем базу данных
- SqlCommand com = con.CreateCommand(); //создаем команду
- com.CommandText = selectSQL;
- SqlDataAdapter sqladapt = new SqlDataAdapter(com);
- sqladapt.Fill(dataTable);
- return dataTable;
- }
- private void button1_Click(object sender, EventArgs e)
- {
- if (textBox1.Text.Length > 0) // проверяем введён ли логин
- {
- if (textBox2.Text.Length > 0) // проверяем введён ли пароль
- { // ищем в базе данных пользователя с такими данными
- DataTable dt_user = this.Select("SELECT * FROM [User] WHERE login = '" + textBox1.Text + "' AND password = '" + textBox2.Text + "'");
- if (dt_user.Rows.Count > 0) // если такая запись существует
- {
- MessageBox.Show("Пользователь авторизовался"); // говорим, что авторизовался
- if (dt_user.Rows[0][0].ToString() == "1") // администратор
- {
- Form1.ActiveForm.Hide();
- Form2 MyForm2 = new Form2(this);
- MyForm2.ShowDialog();
- Close();
- }
- else if (dt_user.Rows[0][0].ToString() == "2") // кадровик
- {
- Form1.ActiveForm.Hide();
- Form3 MyForm3 = new Form3(this);
- MyForm3.ShowDialog();
- Close();
- }
- else if (dt_user.Rows[0][0].ToString() == "3") // руководитель предприятия
- {
- Form1.ActiveForm.Hide();
- Form4 MyForm4 = new Form4(this);
- MyForm4.ShowDialog();
- Close();
- }
- }
- else MessageBox.Show("Пользователь не найден"); // выводим ошибку
- }
- else MessageBox.Show("Пароль не введен"); // выводим ошибку
- }
- else MessageBox.Show("Логин не введен"); // выводим ошибку
- }
- private void button2_Click(object sender, EventArgs e)
- {
- //не нужно
- }
- private void label1_Click(object sender, EventArgs e)
- {
- }
- private void label2_Click(object sender, EventArgs e)
- {
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement