Advertisement
Guest User

Untitled

a guest
Dec 8th, 2019
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.80 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.Data.SqlClient;
  11.  
  12. namespace KCP_lab_3
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20.  
  21. private void Form1_Load(object sender, EventArgs e)
  22. {
  23.  
  24. }
  25.  
  26. public DataTable Select(string selectSQL) //функция подключения и обработки запроса
  27. {
  28. DataTable dataTable = new DataTable("dataBase"); //создали таблицу в приложении
  29. SqlConnection con = new SqlConnection("server=VALIKROLLER-PC;Trusted_Connection=Yes;DataBase=Personal");
  30. con.Open(); //открываем базу данных
  31. SqlCommand com = con.CreateCommand(); //создаем команду
  32. com.CommandText = selectSQL;
  33. SqlDataAdapter sqladapt = new SqlDataAdapter(com);
  34. sqladapt.Fill(dataTable);
  35. return dataTable;
  36. }
  37.  
  38. private void button1_Click(object sender, EventArgs e)
  39. {
  40. if (textBox1.Text.Length > 0) // проверяем введён ли логин
  41. {
  42. if (textBox2.Text.Length > 0) // проверяем введён ли пароль
  43. { // ищем в базе данных пользователя с такими данными
  44. DataTable dt_user = this.Select("SELECT * FROM [User] WHERE login = '" + textBox1.Text + "' AND password = '" + textBox2.Text + "'");
  45. if (dt_user.Rows.Count > 0) // если такая запись существует
  46. {
  47. MessageBox.Show("Пользователь авторизовался"); // говорим, что авторизовался
  48. if (dt_user.Rows[0][0].ToString() == "1") // администратор
  49. {
  50. Form1.ActiveForm.Hide();
  51. Form2 MyForm2 = new Form2(this);
  52. MyForm2.ShowDialog();
  53. Close();
  54. }
  55. else if (dt_user.Rows[0][0].ToString() == "2") // кадровик
  56. {
  57. Form1.ActiveForm.Hide();
  58. Form3 MyForm3 = new Form3(this);
  59. MyForm3.ShowDialog();
  60. Close();
  61. }
  62. else if (dt_user.Rows[0][0].ToString() == "3") // руководитель предприятия
  63. {
  64. Form1.ActiveForm.Hide();
  65. Form4 MyForm4 = new Form4(this);
  66. MyForm4.ShowDialog();
  67. Close();
  68. }
  69. }
  70. else MessageBox.Show("Пользователь не найден"); // выводим ошибку
  71. }
  72. else MessageBox.Show("Пароль не введен"); // выводим ошибку
  73. }
  74. else MessageBox.Show("Логин не введен"); // выводим ошибку
  75. }
  76.  
  77. private void button2_Click(object sender, EventArgs e)
  78. {
  79. //не нужно
  80. }
  81.  
  82. private void label1_Click(object sender, EventArgs e)
  83. {
  84.  
  85. }
  86.  
  87. private void label2_Click(object sender, EventArgs e)
  88. {
  89.  
  90. }
  91. }
  92. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement