浏览代码

добавлены пользователи

EgorPigalev 2 年之前
父节点
当前提交
17122f98cf

二进制
IT_Rex/.vs/IT_Rex/v17/.suo


+ 4 - 2
IT_Rex/IT_Rex/Forms/PassportData.cs

@@ -61,6 +61,7 @@ namespace IT_Rex
 
 
         private void button_save_Click(object sender, EventArgs e) // Принятие изменений
         private void button_save_Click(object sender, EventArgs e) // Принятие изменений
         {
         {
+            dataBase.openConnection();
             if (textSeries.Text.Replace(" ", "") == "") MessageBox.Show("Поле серия не может быть пустым");
             if (textSeries.Text.Replace(" ", "") == "") MessageBox.Show("Поле серия не может быть пустым");
             else if (textNomer.Text.Replace(" ", "") == "") MessageBox.Show("Поле номер не может быть пустым");
             else if (textNomer.Text.Replace(" ", "") == "") MessageBox.Show("Поле номер не может быть пустым");
             else if (textWhoIssued.Text.Replace(" ", "") == "") MessageBox.Show("Поле кем выдано не может быть пустым");
             else if (textWhoIssued.Text.Replace(" ", "") == "") MessageBox.Show("Поле кем выдано не может быть пустым");
@@ -70,7 +71,9 @@ namespace IT_Rex
             else if (textNomer.TextLength != 6) MessageBox.Show("Поле номер паспорта должно иметь 6 цифр");
             else if (textNomer.TextLength != 6) MessageBox.Show("Поле номер паспорта должно иметь 6 цифр");
             else
             else
             {
             {
-                string sqccommand_passport = $"SELECT id_passport From PassportData WHERE series = '{textSeries.Text}' and number = '{textNomer.Text}'"; // Проверка, что таких паспортных данных нет
+                SqlCommand sqccommand_passport1 = new SqlCommand($"SELECT PD.series From Employee E inner join PassportData PD ON PD.id_passport = E.id_passport WHERE login = '{Authorization.login}'", dataBase.GetConnection());
+                string passport_seria = sqccommand_passport1.ExecuteScalar().ToString();
+                string sqccommand_passport = $"SELECT id_passport From PassportData WHERE series = '{textSeries.Text}' and series <> '{passport_seria}'"; // Проверка, что таких паспортных данных нет
                 SqlDataAdapter sda3 = new SqlDataAdapter(sqccommand_passport, dataBase.GetConnection());
                 SqlDataAdapter sda3 = new SqlDataAdapter(sqccommand_passport, dataBase.GetConnection());
                 DataTable dtbl3 = new DataTable();
                 DataTable dtbl3 = new DataTable();
                 sda3.Fill(dtbl3);
                 sda3.Fill(dtbl3);
@@ -83,7 +86,6 @@ namespace IT_Rex
                     var confirmResult = MessageBox.Show("Вы точно хотите изменить личные данные?", "Подтвердите изменение!", MessageBoxButtons.YesNo);
                     var confirmResult = MessageBox.Show("Вы точно хотите изменить личные данные?", "Подтвердите изменение!", MessageBoxButtons.YesNo);
                     if (confirmResult == DialogResult.Yes)
                     if (confirmResult == DialogResult.Yes)
                     {
                     {
-                        dataBase.openConnection();
                         SqlCommand sqlCommand_id = new SqlCommand($"SELECT P.id_passport From PassportData P inner join Employee E ON E.id_passport = P.id_passport WHERE E.login = '{Authorization.login}'", dataBase.GetConnection());
                         SqlCommand sqlCommand_id = new SqlCommand($"SELECT P.id_passport From PassportData P inner join Employee E ON E.id_passport = P.id_passport WHERE E.login = '{Authorization.login}'", dataBase.GetConnection());
                         string id_passport = sqlCommand_id.ExecuteScalar().ToString();
                         string id_passport = sqlCommand_id.ExecuteScalar().ToString();
                         var addQuery = $"update PassportData set series = '{textSeries.Text}', number = '{textNomer.Text}', who_issued = '{textWhoIssued.Text}', date_issued = '{Convert.ToDateTime(textDateIssued.Text)}', registration = '{textRegistration.Text}' where id_passport = '{id_passport}'";
                         var addQuery = $"update PassportData set series = '{textSeries.Text}', number = '{textNomer.Text}', who_issued = '{textWhoIssued.Text}', date_issued = '{Convert.ToDateTime(textDateIssued.Text)}', registration = '{textRegistration.Text}' where id_passport = '{id_passport}'";

+ 1 - 1
IT_Rex/IT_Rex/Forms/PersonalArea.cs

@@ -65,7 +65,7 @@ namespace IT_Rex
             }
             }
             else
             else
             {
             {
-                string sqccommand_login = $"SELECT login From Employee WHERE login = '{text_login.Text}'"; // проверка логина
+                string sqccommand_login = $"SELECT login From Employee WHERE login = '{text_login.Text}' and login <> '{Authorization.login}'"; // проверка логина
                 SqlDataAdapter sda1 = new SqlDataAdapter(sqccommand_login, dataBase.GetConnection());
                 SqlDataAdapter sda1 = new SqlDataAdapter(sqccommand_login, dataBase.GetConnection());
                 DataTable dtbl1 = new DataTable();
                 DataTable dtbl1 = new DataTable();
                 sda1.Fill(dtbl1);
                 sda1.Fill(dtbl1);

+ 52 - 0
IT_Rex/IT_Rex/bin/Debug/Debug.txt

@@ -107,3 +107,55 @@
         Пользователь совершил редактирование заданий на работу по следующим заказчикам:
         Пользователь совершил редактирование заданий на работу по следующим заказчикам:
         1) Офисная планета Канцтовары
         1) Офисная планета Канцтовары
         
         
+        Программа запустилась
+        Вход в программу: egor 
+        
+        Программа запустилась
+        Вход в программу: egor 
+        
+        Программа запустилась
+        Вход в программу: Irina 
+        
+        Программа запустилась
+        Вход в программу: Ivan 
+        Пользователь добавил в базу задания на работу по следующим заказчикам:
+        1) Cloud-SRV
+        
+        Программа запустилась
+        
+        Программа запустилась
+        Вход в программу: Ivan 
+        
+        Программа запустилась
+        Вход в программу: Ivan 
+        Пользователь добавил в базу контракты:
+        1) 1
+        Пользователь добавил в базу поставщиков:
+        1) 1
+        Пользователь добавил в базу товары:
+        1) 1
+        Пользователь совершил редактирование следующих товаров:
+        1) 1
+        Пользователь добавил в базу клиентов:
+        1) 1
+        Пользователь совершил редактирование следующих клиентов:
+        1) 1
+        Пользователь добавил в базу задания на работу по следующим заказчикам:
+        1) Автопилот
+        Пользователь совершил редактирование заданий на работу по следующим заказчикам:
+        1) Cloud-SRV
+        2) Cloud-SRV
+        
+        Программа запустилась
+        Вход в программу: egor 
+        Пользователь добавил в базу пользователей:
+        1) 1
+        Пользователь совершил редактирование следующих пользователей:
+        1) 1
+        2) 1
+        
+        Программа запустилась
+        Вход в программу: egor 
+        Пользователь совершил редактирование следующих пользователей:
+        1) Petr
+        

二进制
IT_Rex/IT_Rex/bin/Debug/IT_Rex.exe


二进制
IT_Rex/IT_Rex/bin/Debug/IT_Rex.pdb


二进制
IT_Rex/IT_Rex/obj/Debug/IT_Rex.csproj.GenerateResource.cache


二进制
IT_Rex/IT_Rex/obj/Debug/IT_Rex.exe


二进制
IT_Rex/IT_Rex/obj/Debug/IT_Rex.pdb


二进制
IT_Rex/UnitTests/obj/Debug/UnitTests.csproj.AssemblyReference.cache


+ 11 - 0
Пользователи для входа.txt

@@ -0,0 +1,11 @@
+Администратор:
+Логин: egor
+Пароль: Aa1!
+
+Бухгалтер:
+Логин: Irina
+Пароль: Aa1!
+
+Сотрудник
+Логин: Ivan
+Пароль: Aa1!