муха кирилл 3 年之前
父節點
當前提交
f752743b6e
共有 99 個文件被更改,包括 1527 次插入405 次删除
  1. 6 6
      KursachMukha692gr/AddRaspisaniye.xaml
  2. 51 14
      KursachMukha692gr/AddRaspisaniye.xaml.cs
  3. 2 2
      KursachMukha692gr/AddTournment.xaml
  4. 67 11
      KursachMukha692gr/AddTournment.xaml.cs
  5. 2 2
      KursachMukha692gr/AddTrener.xaml
  6. 45 8
      KursachMukha692gr/AddTrener.xaml.cs
  7. 2 2
      KursachMukha692gr/AddUchenik.xaml
  8. 67 11
      KursachMukha692gr/AddUchenik.xaml.cs
  9. 7 7
      KursachMukha692gr/App.config
  10. 1 1
      KursachMukha692gr/CatTrenerUpdate.xaml
  11. 24 3
      KursachMukha692gr/CatTrenerUpdate.xaml.cs
  12. 1 1
      KursachMukha692gr/DataUpdateTrener.xaml
  13. 24 3
      KursachMukha692gr/DataUpdateTrener.xaml.cs
  14. 1 1
      KursachMukha692gr/DataUpdateUchenik.xaml
  15. 24 4
      KursachMukha692gr/DataUpdateUchenik.xaml.cs
  16. 1 1
      KursachMukha692gr/DeleteRaspisaniye.xaml
  17. 33 11
      KursachMukha692gr/DeleteRaspisaniye.xaml.cs
  18. 1 1
      KursachMukha692gr/DeleteSpisokTrenerov.xaml
  19. 32 12
      KursachMukha692gr/DeleteSpisokTrenerov.xaml.cs
  20. 1 1
      KursachMukha692gr/DeleteSpisokUchenikov.xaml
  21. 32 12
      KursachMukha692gr/DeleteSpisokUchenikov.xaml.cs
  22. 1 1
      KursachMukha692gr/DeleteTournment.xaml
  23. 33 11
      KursachMukha692gr/DeleteTournment.xaml.cs
  24. 2 2
      KursachMukha692gr/DisUpdateTrener.xaml
  25. 46 6
      KursachMukha692gr/DisUpdateTrener.xaml.cs
  26. 3 3
      KursachMukha692gr/IdCorpusUpdateRaspisaniye.xaml
  27. 48 7
      KursachMukha692gr/IdCorpusUpdateRaspisaniye.xaml.cs
  28. 3 3
      KursachMukha692gr/IdDenUpdateRaspisaniye.xaml
  29. 24 4
      KursachMukha692gr/IdDenUpdateRaspisaniye.xaml.cs
  30. 3 3
      KursachMukha692gr/IdDisUpdateRaspisaniye.xaml
  31. 46 5
      KursachMukha692gr/IdDisUpdateRaspisaniye.xaml.cs
  32. 2 2
      KursachMukha692gr/IdDisUpdateUchenik.xaml
  33. 47 8
      KursachMukha692gr/IdDisUpdateUchenik.xaml.cs
  34. 4 4
      KursachMukha692gr/IdTrenerUpdateRaspisaniye.xaml
  35. 48 7
      KursachMukha692gr/IdTrenerUpdateRaspisaniye.xaml.cs
  36. 3 3
      KursachMukha692gr/IdVremyaUpdateRaspisaniye.xaml
  37. 48 7
      KursachMukha692gr/IdVremyaUpdateRaspisaniye.xaml.cs
  38. 4 4
      KursachMukha692gr/IdZalUpdateRaspisaniye.xaml
  39. 47 6
      KursachMukha692gr/IdZalUpdateRaspisaniye.xaml.cs
  40. 1 1
      KursachMukha692gr/KabinetAdmina.xaml
  41. 4 3
      KursachMukha692gr/KursachMukha692gr.csproj
  42. 2 2
      KursachMukha692gr/MainWindow.xaml
  43. 1 1
      KursachMukha692gr/Model1.Designer.cs
  44. 1 1
      KursachMukha692gr/Model1.edmx.diagram
  45. 1 1
      KursachMukha692gr/NumberUpdateTrener.xaml
  46. 25 4
      KursachMukha692gr/NumberUpdateTrener.xaml.cs
  47. 1 1
      KursachMukha692gr/NumberUpdateUchenik.xaml
  48. 26 6
      KursachMukha692gr/NumberUpdateUchenik.xaml.cs
  49. 2 2
      KursachMukha692gr/PolUpdateTrener.xaml
  50. 48 8
      KursachMukha692gr/PolUpdateTrener.xaml.cs
  51. 1 1
      KursachMukha692gr/Properties/Settings.Designer.cs
  52. 1 0
      KursachMukha692gr/Raspisaniye.xaml
  53. 13 7
      KursachMukha692gr/Raspisaniye.xaml.cs
  54. 1 1
      KursachMukha692gr/RegUch.xaml.cs
  55. 2 2
      KursachMukha692gr/Registration.xaml
  56. 1 1
      KursachMukha692gr/Registration.xaml.cs
  57. 1 1
      KursachMukha692gr/SmenaPassword.xaml
  58. 1 1
      KursachMukha692gr/SmenaPassword.xaml.cs
  59. 7 8
      KursachMukha692gr/SpisokTrenerov.xaml.cs
  60. 9 7
      KursachMukha692gr/SpisokUchenikov.xaml.cs
  61. 13 22
      KursachMukha692gr/Tournments.xaml.cs
  62. 25 4
      KursachMukha692gr/UpdateFamiliyaTrener.xaml.cs
  63. 25 4
      KursachMukha692gr/UpdateFamiliyaUchenik.xaml.cs
  64. 3 3
      KursachMukha692gr/UpdateGruppaRaspisaniye.xaml
  65. 47 6
      KursachMukha692gr/UpdateGruppaRaspisaniye.xaml.cs
  66. 2 2
      KursachMukha692gr/UpdateGruppaTournment.xaml
  67. 48 6
      KursachMukha692gr/UpdateGruppaTournment.xaml.cs
  68. 1 1
      KursachMukha692gr/UpdateGruppaUchenik.xaml
  69. 48 6
      KursachMukha692gr/UpdateGruppaUchenik.xaml.cs
  70. 4 4
      KursachMukha692gr/UpdateIdDiscipliniTournment.xaml
  71. 48 8
      KursachMukha692gr/UpdateIdDiscipliniTournment.xaml.cs
  72. 4 4
      KursachMukha692gr/UpdateIdTrenerTournment.xaml
  73. 40 6
      KursachMukha692gr/UpdateIdTrenerTournment.xaml.cs
  74. 1 1
      KursachMukha692gr/UpdateImyaTrener.xaml
  75. 25 5
      KursachMukha692gr/UpdateImyaTrener.xaml.cs
  76. 1 1
      KursachMukha692gr/UpdateImyaUchenik.xaml
  77. 25 4
      KursachMukha692gr/UpdateImyaUchenik.xaml.cs
  78. 1 1
      KursachMukha692gr/UpdateMestoTournment.xaml
  79. 25 5
      KursachMukha692gr/UpdateMestoTournment.xaml.cs
  80. 1 1
      KursachMukha692gr/UpdateNameTournment.xaml
  81. 29 9
      KursachMukha692gr/UpdateNameTournment.xaml.cs
  82. 1 1
      KursachMukha692gr/UpdateOtchTrener.xaml
  83. 25 5
      KursachMukha692gr/UpdateOtchTrener.xaml.cs
  84. 2 2
      KursachMukha692gr/UpdateOtchUchenik.xaml
  85. 25 5
      KursachMukha692gr/UpdateOtchUchenik.xaml.cs
  86. 2 2
      KursachMukha692gr/UpdatePolUchenik.xaml
  87. 47 8
      KursachMukha692gr/UpdatePolUchenik.xaml.cs
  88. 1 1
      KursachMukha692gr/ViborTrenerUpdate.xaml
  89. 1 1
      KursachMukha692gr/ViborUchenikUpdate.xaml
  90. 6 6
      KursachMukha692gr/ViborUpdateRaspisaniye.xaml
  91. 2 2
      KursachMukha692gr/ViborUpdateTournments.xaml
  92. 7 7
      TestirovaniyeKursachMukha/TestirovaniyeKursachMukha.csproj
  93. 4 0
      TestirovaniyeKursachMukha/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs
  94. 二進制
      TestirovaniyeKursachMukha/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache
  95. 二進制
      TestirovaniyeKursachMukha/obj/Debug/TestirovaniyeKursachMukha.csproj.AssemblyReference.cache
  96. 1 1
      TestirovaniyeKursachMukha/obj/Debug/TestirovaniyeKursachMukha.csproj.CoreCompileInputs.cache
  97. 二進制
      TestirovaniyeKursachMukha/obj/Debug/TestirovaniyeKursachMukha.csprojAssemblyReference.cache
  98. 0 0
      TestirovaniyeKursachMukha/obj/Debug/build.force
  99. 2 2
      TestirovaniyeKursachMukha/packages.config

+ 6 - 6
KursachMukha692gr/AddRaspisaniye.xaml

@@ -15,13 +15,13 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Добавление занятия" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="den_id" materialDesign:HintAssist.Hint="Введите id дня недели" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="vremya_id" materialDesign:HintAssist.Hint="Введите id времени занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="den_id" materialDesign:HintAssist.Hint="Введите код дня недели" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="vremya_id" materialDesign:HintAssist.Hint="Введите код времени занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="gruppa" materialDesign:HintAssist.Hint="Введите номер группы" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="disciplina" materialDesign:HintAssist.Hint="Введите id дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="zal" materialDesign:HintAssist.Hint="Введите id зала тренировки" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="trener_id" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="corpus" materialDesign:HintAssist.Hint="Введите id корпуса" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Height="36"/>
+                <TextBox x:Name ="disciplina" materialDesign:HintAssist.Hint="Введите код дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="zal" materialDesign:HintAssist.Hint="Введите код зала тренировки" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="trener_id" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="corpus" materialDesign:HintAssist.Hint="Введите код корпуса" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Height="36"/>
                 <Button Content="Добавить занятие" Margin="0 20" Background="#006363" Click="Button_Click_Add"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 51 - 14
KursachMukha692gr/AddRaspisaniye.xaml.cs

@@ -25,7 +25,30 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Add(object sender, RoutedEventArgs e)
         {
             if (den_id.Text != "" && vremya_id.Text != "" && gruppa.Text != "" && disciplina.Text != "" && zal.Text != "" && trener_id.Text !="" && corpus.Text !="")
@@ -37,14 +60,14 @@ namespace KursachMukha692gr
                     {
                         den = false;
                     }
-                    if (den_id.Text[i] >= '1' && den_id.Text[i] <= '7')
+                    if (den_id.Text[i] >= '1' && den_id.Text[i] <= '7' && den_id.Text.Length == 1)
                     {
                         den = true;
                         break;
                     }
                     if (den == false)
                     {
-                        MessageBox.Show("Поле день недели должно содержать id дня недели (1-понедельник , 2-вторник, 3-среда,4-четверг,5-пятница,6-суббота,7-воскресенье)");
+                        MessageBox.Show("Поле день недели должно содержать код дня недели (1-понедельник , 2-вторник, 3-среда,4-четверг,5-пятница,6-суббота,7-воскресенье)");
                         break;
                     }
                 }
@@ -61,10 +84,11 @@ namespace KursachMukha692gr
                     }
                     if (time == false)
                     {
-                        MessageBox.Show("Поле время занятия должно содержать id времени занятия (1-(06:00-08:00) , 2-(08:30-10:30), 3-(11:00-13:00), 4-(13:30-15:30), 5-(16:00-18:00), 6-(18:30-20:30), 7-(21:00-23:00))");
+                        MessageBox.Show("Поле время занятия должно содержать код времени занятия (1-(06:00-08:00) , 2-(08:30-10:30), 3-(11:00-13:00), 4-(13:30-15:30), 5-(16:00-18:00), 6-(18:30-20:30), 7-(21:00-23:00))");
                         break;
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[gruppa] where id = " + gruppa.Text);
                 for (int i = 0; i < gruppa.Text.Length; i++)
                 {
                     if (gr)
@@ -73,12 +97,18 @@ namespace KursachMukha692gr
                     }
                     if (gruppa.Text[i] >= '0' && gruppa.Text[i] <= '9' && gruppa.Text.Length == 3)
                     {
-                        gr = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            gr = true;
+                        }
+                        else
+                        {
+                            gr = false;
+                        }
                     }
                     if (gr == false)
                     {
-                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры)");
+                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры) или номер группы, который вы ввели , отсутствует");
                         break;
                     }
                 }
@@ -95,7 +125,7 @@ namespace KursachMukha692gr
                     }
                     if (dis == false)
                     {
-                        MessageBox.Show("Поле дисциплина должно содержать id дисциплины (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле дисциплина должно содержать код дисциплины (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                         break;
                     }
                 }
@@ -112,10 +142,11 @@ namespace KursachMukha692gr
                     }
                     if (z == false)
                     {
-                        MessageBox.Show("Поле зал тренировки должно содержать id зала (1-хоккейная площадка,2-Зал волейбола,3-Футбольное поле,4-Зал баскетбола,5-Бассейн,6-Зал мини-футбола,7-Зал бокса)");
+                        MessageBox.Show("Поле зал занятия должно содержать код зала (1-хоккейная площадка,2-Зал волейбола,3-Футбольное поле,4-Зал баскетбола,5-Бассейн,6-Зал мини-футбола,7-Зал бокса)");
                         break;
                     }
                 }
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + trener_id.Text);
                 for (int i = 0; i < trener_id.Text.Length; i++)
                 {
                     if (trener)
@@ -124,12 +155,18 @@ namespace KursachMukha692gr
                     }
                     if (trener_id.Text[i] >= '0' && trener_id.Text[i] <= '9')
                     {
-                        trener = true;
-                        break;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            trener = true;
+                        }
+                        else
+                        {
+                            trener = false;
+                        }
                     }
                     if (trener == false)
                     {
-                        MessageBox.Show("Поле тренер должно содержать id тренера");
+                        MessageBox.Show("Поле тренер должно содержать код тренера или вы ввели код, которого нет");
                         break;
                     }
                 }
@@ -146,7 +183,7 @@ namespace KursachMukha692gr
                     }
                     if (cor == false)
                     {
-                        MessageBox.Show("Поле корпус должно содержать id корпуса (1-Ледовая арена,2-СОК Кристалл ,3-Футбольный стадион Олимп)");
+                        MessageBox.Show("Поле корпус должно содержать код корпуса (1-Ледовая арена,2-СОК Кристалл ,3-Футбольный стадион Олимп)");
                         break;
                     }
                 }
@@ -173,7 +210,7 @@ namespace KursachMukha692gr
         public DataTable Insert(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 2 - 2
KursachMukha692gr/AddTournment.xaml

@@ -13,9 +13,9 @@
                 <TextBlock Text="Добавление соревнования" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
                 <TextBox x:Name ="namesorevi" materialDesign:HintAssist.Hint="Введите название турнира" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="mestoprovedeniya" materialDesign:HintAssist.Hint="Введите место проведения турнира" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="disciplina_id" materialDesign:HintAssist.Hint="Введитe id дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="disciplina_id" materialDesign:HintAssist.Hint="Введитe код дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="gruppa" materialDesign:HintAssist.Hint="Введите номер группы" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="infotrener_id" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="infotrener_id" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Добавить соревнование" Margin="0 20" Background="#006363" Click="Button_Click_Add"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 67 - 11
KursachMukha692gr/AddTournment.xaml.cs

@@ -25,7 +25,42 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select2(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Add(object sender, RoutedEventArgs e)
         {
             if(namesorevi.Text != "" && mestoprovedeniya.Text != "" && disciplina_id.Text != "" && gruppa.Text != "" && infotrener_id.Text != "")
@@ -66,6 +101,7 @@ namespace KursachMukha692gr
                         break;
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[disciplina] where id = " + disciplina_id.Text);
                 for (int i = 0; i < disciplina_id.Text.Length; i++)
                 {
                     if (dis)
@@ -74,15 +110,22 @@ namespace KursachMukha692gr
                     }
                     if (disciplina_id.Text[i] >= '0' && disciplina_id.Text[i] <= '7' && disciplina_id.Text.Length == 1)
                     {
-                        dis = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            dis = true;
+                        }
+                        else
+                        {
+                            dis = false;
+                        }
                     }
                     if (dis == false)
                     {
-                        MessageBox.Show("Поле дисциплина должно содержать id дисциплины (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле дисциплина должно содержать код дисциплины (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                         break;
                     }
                 }
+                DataTable sel1 = Select1("select * from [dbo].[gruppa] where id = " + gruppa.Text);
                 for (int i = 0; i < gruppa.Text.Length; i++)
                 {
                     if (gr)
@@ -91,15 +134,22 @@ namespace KursachMukha692gr
                     }
                     if (gruppa.Text[i] >= '0' && gruppa.Text[i] <= '9' && gruppa.Text.Length == 3)
                     {
-                        gr = true;
-                        break;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            gr = true;
+                        }
+                        else
+                        {
+                            gr = false;
+                        }
                     }
                     if (gr == false)
                     {
-                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры)");
+                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры) или вы ввели группу, которой нет");
                         break;
                     }
                 }
+                DataTable sel2 = Select2("select * from [dbo].[infotrener] where id = " + infotrener_id.Text);
                 for (int i = 0; i < infotrener_id.Text.Length; i++)
                 {
                     if (trener)
@@ -108,12 +158,18 @@ namespace KursachMukha692gr
                     }
                     if (infotrener_id.Text[i] >= '0' && infotrener_id.Text[i] <= '9')
                     {
-                        trener = true;
-                        break;
+                        if (sel2.Rows.Count > 0)
+                        {
+                            trener = true;
+                        }
+                        else
+                        {
+                            trener = false;
+                        }
                     }
                     if (trener == false)
                     {
-                        MessageBox.Show("Поле тренер должно содержать id тренера");
+                        MessageBox.Show("Поле тренер должно содержать код тренера или вы ввели код, которого нет");
                         break;
                     }
                 }
@@ -141,7 +197,7 @@ namespace KursachMukha692gr
         public DataTable Insert(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 2 - 2
KursachMukha692gr/AddTrener.xaml

@@ -20,9 +20,9 @@
                 <TextBox x:Name ="otchTrener" materialDesign:HintAssist.Hint="Введите отчество" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <DatePicker x:Name="dataTrener" materialDesign:HintAssist.Hint="Введите дату рождения" SelectedDateFormat="Short" Height="37"/>
                 <TextBox x:Name ="numberTrener" materialDesign:HintAssist.Hint="Введите номер телефона" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="sportspec" materialDesign:HintAssist.Hint="Введите id спортивной специальности" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="sportspec" materialDesign:HintAssist.Hint="Введите код спортивной специальности" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="categoryTrener" materialDesign:HintAssist.Hint="Введите тренерскую категорию" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="pol_id" materialDesign:HintAssist.Hint="Введите id пола (1-м , 2-ж)" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Height="36"/>
+                <TextBox x:Name ="pol_id" materialDesign:HintAssist.Hint="Введите код пола (1-м , 2-ж)" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Height="36"/>
                 <Button Content="Добавить тренера" Margin="0 20" Background="#006363" Click="Button_Click_Add"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 45 - 8
KursachMukha692gr/AddTrener.xaml.cs

@@ -31,7 +31,30 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Add(object sender, RoutedEventArgs e)
         {
             if (familiyaTrener.Text != "" && imyaTrener.Text != "" && otchTrener.Text != "" && dataTrener.Text != "" && numberTrener.Text != "" && sportspec.Text != "" && pol_id.Text != "" && categoryTrener.Text!="")
@@ -135,6 +158,7 @@ namespace KursachMukha692gr
                         break;
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[disciplina] where id = " + sportspec.Text);
                 for (int i = 0; i < sportspec.Text.Length; i++)
                 {
                     if (sport)
@@ -143,15 +167,22 @@ namespace KursachMukha692gr
                     }
                     if (sportspec.Text[i] >='1' && sportspec.Text[i]<= '7' && sportspec.Text.Length == 1)
                     {
-                        sport = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            sport = true;
+                        }
+                        else
+                        {
+                            sport = false;
+                        }
                     }
                     if (sport == false)
                     {
-                        MessageBox.Show("Поле спортивная специальность должно содержать id специальности (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле спортивная специальность должно содержать код специальности (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                         break;
                     }
                 }
+                DataTable sel1 = Select1("select * from [dbo].[pol] where id = " + pol_id.Text);
                 for (int i = 0; i < pol_id.Text.Length; i++)
                 {
                     if (pol)
@@ -160,8 +191,14 @@ namespace KursachMukha692gr
                     }
                     if (pol_id.Text[i] == '1' || pol_id.Text[i] == '2' && pol_id.Text.Length == 1)
                     {
-                        pol = true;
-                        break;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            pol = true;
+                        }
+                        else
+                        {
+                            pol = false;
+                        }
                     }
                     if (pol == false)
                     {
@@ -182,7 +219,7 @@ namespace KursachMukha692gr
                     }
                     if (cat == false)
                     {
-                        MessageBox.Show("Поле тренерская категория должно содержать только английские буквы и цифры");
+                        MessageBox.Show("Поле тренерская категория должно содержать только английские (заглавные) буквы и цифры");
                         break;
                     }
                 }
@@ -206,7 +243,7 @@ namespace KursachMukha692gr
         public DataTable Insert(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 2 - 2
KursachMukha692gr/AddUchenik.xaml

@@ -20,9 +20,9 @@
                 <TextBox x:Name ="otchuch" materialDesign:HintAssist.Hint="Введите отчество" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <DatePicker x:Name="datauch" materialDesign:HintAssist.Hint="Введите дату рождения" SelectedDateFormat="Short" Height="37"/>
                 <TextBox x:Name ="numberuch" materialDesign:HintAssist.Hint="Введите номер телефона" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="disciplina" materialDesign:HintAssist.Hint="Введите id дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="disciplina" materialDesign:HintAssist.Hint="Введите код дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="gruppa" materialDesign:HintAssist.Hint="Введите номер группы" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="pol_id" materialDesign:HintAssist.Hint="Введите id пола (1-м , 2-ж)" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Height="36"/>
+                <TextBox x:Name ="pol_id" materialDesign:HintAssist.Hint="Введите код пола (1-м , 2-ж)" Style="{StaticResource MaterialDesignFloatingHintTextBox}" Height="36"/>
                 <Button Content="Добавить ученика" Margin="0 20" Background="#006363" Click="Button_Click_Add"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 67 - 11
KursachMukha692gr/AddUchenik.xaml.cs

@@ -25,7 +25,42 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select2(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Add(object sender, RoutedEventArgs e)
         {
 
@@ -118,6 +153,7 @@ namespace KursachMukha692gr
                         break;
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[disciplina] where id = " + disciplina.Text);
                 for (int i = 0; i < disciplina.Text.Length; i++)
                 {
                     if (dis)
@@ -126,15 +162,22 @@ namespace KursachMukha692gr
                     }
                     if (disciplina.Text[i] >= '0' && disciplina.Text[i] <= '7' && disciplina.Text.Length == 1)
                     {
-                        dis = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            dis = true;
+                        }
+                        else
+                        {
+                            dis = false;
+                        }
                     }
                     if (dis == false)
                     {
-                        MessageBox.Show("Поле дисциплина должно содержать id дисциплины (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле дисциплина должно содержать код дисциплины (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                         break;
                     }
                 }
+                DataTable sel1 = Select1("select * from [dbo].[gruppa] where id = " + gruppa.Text);
                 for (int i = 0; i < gruppa.Text.Length; i++)
                 {
                     if (gr)
@@ -143,25 +186,38 @@ namespace KursachMukha692gr
                     }
                     if (gruppa.Text[i] >= '0' && gruppa.Text[i] <= '9' && gruppa.Text.Length == 3)
                     {
-                        gr = true;
-                        break;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            gr = true;
+                        }
+                        else
+                        {
+                            gr = false;
+                        }
                     }
                     if (gr == false)
                     {
-                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры)");
+                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры) или вы ввели группу, которой нет");
                         break;
                     }
                 }
+                DataTable sel2 = Select2("select * from [dbo].[pol] where id = " + pol_id.Text);
                 for (int i = 0; i < pol_id.Text.Length; i++)
                 {
                     if (pol)
                     {
                         pol = false;
                     }
-                    if (pol_id.Text[i] == '1' || pol_id.Text[i] == '2')
+                    if (pol_id.Text[i] == '1' || pol_id.Text[i] == '2' && pol_id.Text.Length == 1)
                     {
-                        pol = true;
-                        break;
+                        if (sel2.Rows.Count > 0)
+                        {
+                            pol = true;
+                        }
+                        else
+                        {
+                            pol = false;
+                        }
                     }
                     if (pol == false)
                     {
@@ -201,7 +257,7 @@ namespace KursachMukha692gr
         public DataTable Insert(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 7 - 7
KursachMukha692gr/App.config

@@ -1,23 +1,23 @@
-<?xml version="1.0" encoding="utf-8"?>
+<?xml version="1.0" encoding="utf-8"?>
 <configuration>
   <configSections>
     <!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
-    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
+    <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false"/>
   </configSections>
   <startup>
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2"/>
   </startup>
   <connectionStrings>
-    <add name="KURSACH1Entities2" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=WIN-2CL665KE0ED;initial catalog=KURSACH1;integrated security=True;pooling=False;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
+    <add name="KURSACH1Entities2" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=WIN-2CL665KE0ED;initial catalog=KURSACH1;integrated security=True;pooling=False;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient"/>
   </connectionStrings>
   <entityFramework>
     <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
       <parameters>
-        <parameter value="mssqllocaldb" />
+        <parameter value="mssqllocaldb"/>
       </parameters>
     </defaultConnectionFactory>
     <providers>
-      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
+      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer"/>
     </providers>
   </entityFramework>
-</configuration>
+</configuration>

+ 1 - 1
KursachMukha692gr/CatTrenerUpdate.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение категории тренера" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новую категорию тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 24 - 3
KursachMukha692gr/CatTrenerUpdate.xaml.cs

@@ -21,10 +21,22 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class CatTrenerUpdate : Window
     {
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +55,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel = Select("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,11 +64,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)

+ 1 - 1
KursachMukha692gr/DataUpdateTrener.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение даты рождения тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <DatePicker x:Name="Name" materialDesign:HintAssist.Hint="Введите новую дату рождения тренера" SelectedDateFormat="Short" Height="37"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 24 - 3
KursachMukha692gr/DataUpdateTrener.xaml.cs

@@ -26,7 +26,19 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -45,6 +57,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -53,11 +66,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии

+ 1 - 1
KursachMukha692gr/DataUpdateUchenik.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение даты рождения ученика" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <DatePicker x:Name="Name" materialDesign:HintAssist.Hint="Введите новую дату рождения ученика" SelectedDateFormat="Short" Height="37"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 24 - 4
KursachMukha692gr/DataUpdateUchenik.xaml.cs

@@ -26,7 +26,19 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -45,6 +57,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel = Select("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -53,14 +66,21 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
-                for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
+                for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
                     {

+ 1 - 1
KursachMukha692gr/DeleteRaspisaniye.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Удаление занятия" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_raspisaniye" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_raspisaniye" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Удалить занятие" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 33 - 11
KursachMukha692gr/DeleteRaspisaniye.xaml.cs

@@ -28,28 +28,38 @@ namespace KursachMukha692gr
 
         private void Button_Click_Delete(object sender, RoutedEventArgs e)
         {
+            DataTable sel = Select("select * from [dbo].[raspisaniye] where id = " + id_raspisaniye.Text);
             if (MessageBox.Show("Вы действительно хотите удалить данные ", "Удаление", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
-                for(int i = 0; i< id_raspisaniye.Text.Length;i++)
+                if(sel.Rows.Count > 0)
                 {
-                    if (id_raspisaniye.Text.Length > 0 && id_raspisaniye.Text[i] >= '0' && id_raspisaniye.Text[i] <='9')
+                    for (int i = 0; i < id_raspisaniye.Text.Length; i++)
                     {
-                        DataTable dt_raspisaniye = Delete("delete from [dbo].[raspisaniye] where [id] = " + id_raspisaniye.Text);
-                        Raspisaniye a = new Raspisaniye();
-                        a.Show();
-                        Close();
-                    }
-                    else
-                    {
-                        MessageBox.Show("Поле id не заполнено или введено не корректно");
+                        if (id_raspisaniye.Text.Length > 0 && id_raspisaniye.Text[i] >= '0' && id_raspisaniye.Text[i] <= '9')
+                        {
+                            DataTable dt_raspisaniye = Delete("delete from [dbo].[raspisaniye] where [id] = " + id_raspisaniye.Text);
+                            MessageBox.Show("Занятие удалено");
+                            Raspisaniye a = new Raspisaniye();
+                            a.Show();
+                            Close();
+                        }
+                        else
+                        {
+                            MessageBox.Show("Поле код занятия введено не корректно");
+                        }
                     }
                 }
+                else
+                {
+                    MessageBox.Show("Данного кода не существует");
+                    
+                }
             }
         }
         public DataTable Delete(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -64,5 +74,17 @@ namespace KursachMukha692gr
             ras.Show();
             Close();
         }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
     }
 }

+ 1 - 1
KursachMukha692gr/DeleteSpisokTrenerov.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Удаление тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_trener" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_trener" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Удалить тренера" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 32 - 12
KursachMukha692gr/DeleteSpisokTrenerov.xaml.cs

@@ -28,25 +28,33 @@ namespace KursachMukha692gr
 
         private void Button_Click_Delete(object sender, RoutedEventArgs e)
         {
+            DataTable sel = Select("select * from [dbo].[infotrener] where id = " + id_trener.Text);
             if (MessageBox.Show("Вы действительно хотите удалить данные ", "Удаление", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
-                for(int i = 0; i < id_trener.Text.Length; i++)
+                if(sel.Rows.Count > 0)
                 {
-                    if (id_trener.Text.Length > 0 && id_trener.Text[i] >='0' && id_trener.Text[i] <='9')
+                    for (int i = 0; i < id_trener.Text.Length; i++)
                     {
-                        DataTable dt_uch = Delete("delete from [dbo].[infotrener] where [id] = " + id_trener.Text);
-                        SpisokTrenerov uch = new SpisokTrenerov();
-                        uch.Show();
-                        Close();
-                    }
-                    else
-                    {
-                        MessageBox.Show("Поле id не заполнено или введено не корректно");
+                        if (id_trener.Text.Length > 0 && id_trener.Text[i] >= '0' && id_trener.Text[i] <= '9')
+                        {
+                            DataTable dt_uch = Delete("delete from [dbo].[infotrener] where [id] = " + id_trener.Text);
+                            MessageBox.Show("Тренер удален");
+                            SpisokTrenerov uch = new SpisokTrenerov();
+                            uch.Show();
+                            Close();
+                        }
+                        else
+                        {
+                            MessageBox.Show("Поле код тренера введено не корректно");
+                        }
                     }
                 }
+                else
+                {
+                    MessageBox.Show("Данного кода не существует");
+                }
             }
         }
-
         private void Button_Click_Back(object sender, RoutedEventArgs e)
         {
             SpisokTrenerov trenerov = new SpisokTrenerov();
@@ -56,7 +64,19 @@ namespace KursachMukha692gr
         public DataTable Delete(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 1 - 1
KursachMukha692gr/DeleteSpisokUchenikov.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Удаление ученика" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_uch" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_uch" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Удалить ученика" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 32 - 12
KursachMukha692gr/DeleteSpisokUchenikov.xaml.cs

@@ -25,25 +25,45 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Delete(object sender, RoutedEventArgs e)
         {
+            DataTable sel = Select("select * from [dbo].[infouchenik] where id = " + id_uch.Text);
             if (MessageBox.Show("Вы действительно хотите удалить данные ", "Удаление", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
-                for(int i = 0; i < id_uch.Text.Length; i++)
+                if(sel.Rows.Count > 0)
                 {
-                    if (id_uch.Text.Length > 0 && id_uch.Text[i] >='0' && id_uch.Text[i] <='9')
+                    for (int i = 0; i < id_uch.Text.Length; i++)
                     {
-                        DataTable dt_uch = Delete("delete from [dbo].[infouchenik] where [id] = " + id_uch.Text);
-                        SpisokUchenikov uch = new SpisokUchenikov();
-                        uch.Show();
-                        Close();
-                    }
-                    else
-                    {
-                        MessageBox.Show("Поле id не заполнено или введено не корректно");
+                        if (id_uch.Text.Length > 0 && id_uch.Text[i] >= '0' && id_uch.Text[i] <= '9')
+                        {
+                            DataTable dt_uch = Delete("delete from [dbo].[infouchenik] where [id] = " + id_uch.Text);
+                            MessageBox.Show("Ученик удален");
+                            SpisokUchenikov uch = new SpisokUchenikov();
+                            uch.Show();
+                            Close();
+                        }
+                        else
+                        {
+                            MessageBox.Show("Поле код ученика введено не корректно");
+                        }
                     }
                 }
+                else
+                {
+                    MessageBox.Show("Данного кода не существует");
+                }
             }
         }
 
@@ -56,7 +76,7 @@ namespace KursachMukha692gr
         public DataTable Delete(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 1 - 1
KursachMukha692gr/DeleteTournment.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Удаление соревнования" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_sorevi" materialDesign:HintAssist.Hint="Введите id соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_sorevi" materialDesign:HintAssist.Hint="Введите код соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Удалить соревнование" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 33 - 11
KursachMukha692gr/DeleteTournment.xaml.cs

@@ -27,22 +27,32 @@ namespace KursachMukha692gr
         }
         private void Button_Click_Delete(object sender, RoutedEventArgs e)
         {
+            DataTable sel = Select("select * from [dbo].[sorevnovaniya] where id = " + id_sorevi.Text);
             if (MessageBox.Show("Вы действительно хотите удалить данные ", "Удаление", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
             {
-                for(int i = 0; i < id_sorevi.Text.Length;i++)
+                if(sel.Rows.Count > 0)
                 {
-                    if (id_sorevi.Text.Length > 0 && id_sorevi.Text[i] >='0' && id_sorevi.Text[i] <='9')
+                    for (int i = 0; i < id_sorevi.Text.Length; i++)
                     {
-                        DataTable dt_tournments = Delete("delete from [dbo].[sorevnovaniya] where [id] = " + id_sorevi.Text);
-                        Tournments tournments = new Tournments();
-                        tournments.Show();
-                        Close();
-                    }
-                    else
-                    {
-                        MessageBox.Show("Поле id не заполнено");
+                        if (id_sorevi.Text.Length > 0 && id_sorevi.Text[i] >= '0' && id_sorevi.Text[i] <= '9')
+                        {
+                            DataTable dt_tournments = Delete("delete from [dbo].[sorevnovaniya] where [id] = " + id_sorevi.Text);
+                            MessageBox.Show("Соревнование удалено");
+                            Tournments tournments = new Tournments();
+                            tournments.Show();
+                            Close();
+                        }
+                        else
+                        {
+                            MessageBox.Show("Поле код соревнования не заполнено");
+                        }
                     }
                 }
+                else
+                {
+                    MessageBox.Show("Данного кода не существует");
+
+                }
             }
         }
         private void Button_Click_Back(object sender, RoutedEventArgs e)
@@ -54,7 +64,19 @@ namespace KursachMukha692gr
         public DataTable Delete(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 2 - 2
KursachMukha692gr/DisUpdateTrener.xaml

@@ -15,8 +15,8 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение специальности тренера" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новую специальность тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите код новой специальности тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 46 - 6
KursachMukha692gr/DisUpdateTrener.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class DisUpdateTrener : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +74,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,13 +83,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[disciplina] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -73,12 +107,18 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '1' && Name.Text[i] <= '7' && Name.Text.Length == 1)
                     {
-                        imya = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле спортивная специальность должно содержать id специальности (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле спортивная специальность должно содержать код специальности (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                         break;
                     }
                 }

+ 3 - 3
KursachMukha692gr/IdCorpusUpdateRaspisaniye.xaml

@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id корпуса" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id корпуса" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение корпуса" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите код корпуса" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 48 - 7
KursachMukha692gr/IdCorpusUpdateRaspisaniye.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class IdCorpusUpdateRaspisaniye : Window
     {
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +67,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,13 +76,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[corpus] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -66,17 +100,24 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '1' && Name.Text[i] <= '3' && Name.Text.Length == 1)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        { 
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле корпус должно содержать id корпуса (1-Ледовая арена,2-СОК Кристалл ,3-Футбольный стадион Олимп)");
+                        MessageBox.Show("Поле корпус должно содержать код корпуса (1-Ледовая арена,2-СОК Кристалл ,3-Футбольный стадион Олимп)");
                     }
                 }
                 if (turik && imya)
                 {
-                    DataTable upname = Update("update [dbo].[RASPISANIYE] set fk_corpus_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле id корпуса для id " + id_turik.Text + " успешно изменено");
+                    DataTable upname = Update("update [dbo].[RASPISANIYE] set fk_corpus_id = " + Name.Text + " where id = " + id_turik.Text);
+                    MessageBox.Show("Поле код корпуса для id " + id_turik.Text + " успешно изменено");
                     ViborUpdateRaspisaniye updateRaspisaniye = new ViborUpdateRaspisaniye();
                     updateRaspisaniye.Show();
                     Close();

+ 3 - 3
KursachMukha692gr/IdDenUpdateRaspisaniye.xaml

@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id дня недели" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id дня недели" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение дня недели" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый код дня недели" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 24 - 4
KursachMukha692gr/IdDenUpdateRaspisaniye.xaml.cs

@@ -24,7 +24,18 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +61,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,11 +70,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)
@@ -77,7 +97,7 @@ namespace KursachMukha692gr
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле день недели должно содержать id дня недели (1-понедельник , 2-вторник, 3-среда, 4-четверг, 5-пятница, 6-суббота, 7-воскресенье)");
+                        MessageBox.Show("Поле день недели должно содержать код дня недели (1-понедельник , 2-вторник, 3-среда, 4-четверг, 5-пятница, 6-суббота, 7-воскресенье)");
                     }
                 }
                 if (turik && imya)

+ 3 - 3
KursachMukha692gr/IdDisUpdateRaspisaniye.xaml

@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id дисциплины" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение дисциплины" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый код дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 46 - 5
KursachMukha692gr/IdDisUpdateRaspisaniye.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class IdDisUpdateRaspisaniye : Window
     {
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +74,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,13 +83,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select1("select * from [dbo].[disciplina] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -73,11 +107,18 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '1' && Name.Text[i] <= '7' && Name.Text.Length == 1)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле дисциплина должно содержать id дисциплины (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле дисциплина должно содержать код дисциплины (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                     }
                 }
                 if (turik && imya)

+ 2 - 2
KursachMukha692gr/IdDisUpdateUchenik.xaml

@@ -15,8 +15,8 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение дисциплины ученика" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новую специальность ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите код новой дисциплины ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 47 - 8
KursachMukha692gr/IdDisUpdateUchenik.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class IdDisUpdateUchenik : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +67,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,13 +76,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select1("select * from [dbo].[disciplina] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -66,19 +100,24 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '1' && Name.Text[i] <= '7' && Name.Text.Length == 1)
                     {
-                        imya = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле дисциплина должно содержать id дисциплины (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
-                        break;
+                        MessageBox.Show("Поле дисциплина должно содержать код дисциплины (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set fk_disciplina_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле дисциплина для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле дисциплина для кода " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 4 - 4
KursachMukha692gr/IdTrenerUpdateRaspisaniye.xaml

@@ -6,7 +6,7 @@
           xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
         xmlns:local="clr-namespace:KursachMukha692gr"
          mc:Ignorable="d"
-        Title="Изменение id тренера" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Изменение кода тренера" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid Background="#028E9B">
         <Grid.RowDefinitions>
             <RowDefinition Height="77*"/>
@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение кода тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 48 - 7
KursachMukha692gr/IdTrenerUpdateRaspisaniye.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class IdTrenerUpdateRaspisaniye : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +67,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,32 +76,48 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[infotrener] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
                     {
                         imya = false;
                     }
-                    if (Name.Text[i] >= '0' && Name.Text[i] <= '9')
+                    if (Name.Text[i] >= '1' && Name.Text[i] <= '9')
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле тренер должно содержать id тренера");
+                        MessageBox.Show("Поле тренер должно содержать код тренера или вы ввели код, которого нет");
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[RASPISANIYE] set fk_trener_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле id тренера для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле тренер для занятия " + id_turik.Text + " успешно изменено");
                     ViborUpdateRaspisaniye updateRaspisaniye = new ViborUpdateRaspisaniye();
                     updateRaspisaniye.Show();
                     Close();

+ 3 - 3
KursachMukha692gr/IdVremyaUpdateRaspisaniye.xaml

@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id времени занятия" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id времени занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение кода времени занятия" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый код времени занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 48 - 7
KursachMukha692gr/IdVremyaUpdateRaspisaniye.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class IdVremyaUpdateRaspisaniye : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +67,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,32 +76,48 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[vremya_zanyatiya] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
                     {
                         imya = false;
                     }
-                    if (Name.Text[i] >= '1' && Name.Text[i] <= '7')
+                    if (Name.Text[i] >= '1' && Name.Text[i] <= '7' && Name.Text.Length == 1)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле время занятия должно содержать id времени занятия (1-(06:00-08:00) , 2-(08:30-10:30), 3-(11:00-13:00), 4-(13:30-15:30), 5-(16:00-18:00), 6-(18:30-20:30), 7-(21:00-23:00))");
+                        MessageBox.Show("Поле время занятия должно содержать код времени занятия (1-(06:00-08:00) , 2-(08:30-10:30), 3-(11:00-13:00), 4-(13:30-15:30), 5-(16:00-18:00), 6-(18:30-20:30), 7-(21:00-23:00))");
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[RASPISANIYE] set fk_vremya_zanyatiya_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле id время занятия для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле время занятия для занятия " + id_turik.Text + " успешно изменено");
                     ViborUpdateRaspisaniye updateRaspisaniye = new ViborUpdateRaspisaniye();
                     updateRaspisaniye.Show();
                     Close();

+ 4 - 4
KursachMukha692gr/IdZalUpdateRaspisaniye.xaml

@@ -6,7 +6,7 @@
          xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
         xmlns:local="clr-namespace:KursachMukha692gr"
          mc:Ignorable="d"
-        Title="Изменение id зала" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Изменение зала" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid Background="#028E9B">
         <Grid.RowDefinitions>
             <RowDefinition Height="77*"/>
@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id зала занятия" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id зала занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение зала занятия" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите кода занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый код зала занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 47 - 6
KursachMukha692gr/IdZalUpdateRaspisaniye.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class IdZalUpdateRaspisaniye : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +67,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,13 +76,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[zal_trenerovki] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -66,17 +100,24 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '1' && Name.Text[i] <= '7' && Name.Text.Length == 1)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле зал тренировки должно содержать id зала (1-хоккейная площадка,2-Зал волейбола,3-Футбольное поле,4-Зал баскетбола,5-Бассейн,6-Зал мини-футбола,7-Зал бокса)");
+                        MessageBox.Show("Поле зал тренировки должно содержать код зала (1-хоккейная площадка,2-Зал волейбола,3-Футбольное поле,4-Зал баскетбола,5-Бассейн,6-Зал мини-футбола,7-Зал бокса)");
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[RASPISANIYE] set fk_zal_trenirovki_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле id зала занятия для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле зал занятия для занятия " + id_turik.Text + " успешно изменено");
                     ViborUpdateRaspisaniye updateRaspisaniye = new ViborUpdateRaspisaniye();
                     updateRaspisaniye.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/KabinetAdmina.xaml

@@ -6,7 +6,7 @@
         xmlns:local="clr-namespace:KursachMukha692gr"
         xmlns:sys="clr-namespace:System;assembly=mscorlib"
         mc:Ignorable="d"
-        Title="KabinetAdmina" Height="435" Width="350" WindowStartupLocation="CenterScreen" VerticalAlignment="Center" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Кабинет администратора" Height="435" Width="350" WindowStartupLocation="CenterScreen" VerticalAlignment="Center" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid  Background="#028E9B">
 
         <Border Background="#35C0CD" MinWidth="300" MaxWidth="300" Margin="21,12,21,10" VerticalAlignment="Center" HorizontalAlignment="Center"  Padding="30" Height="382">

+ 4 - 3
KursachMukha692gr/KursachMukha692gr.csproj

@@ -9,7 +9,7 @@
     <OutputType>WinExe</OutputType>
     <RootNamespace>KursachMukha692gr</RootNamespace>
     <AssemblyName>KursachMukha692gr</AssemblyName>
-    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
     <WarningLevel>4</WarningLevel>
@@ -17,6 +17,8 @@
     <Deterministic>true</Deterministic>
     <NuGetPackageImportStamp>
     </NuGetPackageImportStamp>
+    <IsWebBootstrapper>false</IsWebBootstrapper>
+    <TargetFrameworkProfile />
     <PublishUrl>publish\</PublishUrl>
     <Install>true</Install>
     <InstallFrom>Disk</InstallFrom>
@@ -29,10 +31,8 @@
     <MapFileExtensions>true</MapFileExtensions>
     <ApplicationRevision>0</ApplicationRevision>
     <ApplicationVersion>1.0.0.%2a</ApplicationVersion>
-    <IsWebBootstrapper>false</IsWebBootstrapper>
     <UseApplicationTrust>false</UseApplicationTrust>
     <BootstrapperEnabled>true</BootstrapperEnabled>
-    <TargetFrameworkProfile />
   </PropertyGroup>
   <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
     <PlatformTarget>AnyCPU</PlatformTarget>
@@ -56,6 +56,7 @@
   <ItemGroup>
     <Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
       <HintPath>packages\EntityFramework.6.4.4\lib\net45\EntityFramework.dll</HintPath>
+      <EmbedInteropTypes>False</EmbedInteropTypes>
     </Reference>
     <Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
       <HintPath>packages\EntityFramework.6.4.4\lib\net45\EntityFramework.SqlServer.dll</HintPath>

+ 2 - 2
KursachMukha692gr/MainWindow.xaml

@@ -6,11 +6,11 @@
         xmlns:local="clr-namespace:KursachMukha692gr"
        xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
         mc:Ignorable="d" 
-        Title="Выбор авторизации" Height="350" Width="472" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Основное окно" Height="350" Width="472" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid Background="#028E9B">
         <Border MinWidth="400" MaxWidth="400" Margin="15" Background="#35C0CD" VerticalAlignment="Center" Padding="30">
             <StackPanel>
-                <Button  Margin="0 20" Content="Регистрация" Background="#006363	" Click="Button_Click_2"/>
+                <Button  Margin="0 20" Content="Регистрация администратора" Background="#006363" Click="Button_Click_2"/>
                 <Button VerticalAlignment="Center" Margin="0 20" Content="Войти как администратор" Click="Button_Click" Background="#006363	" />
             </StackPanel>
         </Border>

+ 1 - 1
KursachMukha692gr/Model1.Designer.cs

@@ -1,4 +1,4 @@
-// Создание кода T4 для модели "C:\Users\КиряМухаКексМашина\Desktop\курсач\KursachMukha692gr\Model1.edmx" включено. 
+// Создание кода T4 для модели "Z:\kursach\KursachMukha692gr\Model1.edmx" включено. 
 // Чтобы включить формирование кода прежних версий, измените значение свойства "Стратегия создания кода" конструктора
 // на "Legacy ObjectContext". Это свойство доступно в окне "Свойства", если модель
 // открыта в конструкторе.

+ 1 - 1
KursachMukha692gr/Model1.edmx.diagram

@@ -4,7 +4,7 @@
   <edmx:Designer xmlns="http://schemas.microsoft.com/ado/2009/11/edmx">
     <!-- Diagram content (shape and connector positions) -->
     <edmx:Diagrams>
-      <Diagram DiagramId="bde5b278db8d48b58db6076b79396534" Name="Diagram1">
+      <Diagram DiagramId="bde5b278db8d48b58db6076b79396534" Name="Diagram1" ZoomLevel="55">
         <EntityTypeShape EntityType="KURSACH1Model.Book" Width="1.5" PointX="7.75" PointY="0.75" IsExpanded="true" />
         <EntityTypeShape EntityType="KURSACH1Model.corpus" Width="1.5" PointX="6" PointY="10.875" IsExpanded="true" />
         <EntityTypeShape EntityType="KURSACH1Model.den_nedeli" Width="1.5" PointX="6" PointY="13.125" IsExpanded="true" />

+ 1 - 1
KursachMukha692gr/NumberUpdateTrener.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение номера телефона тренера" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый номер телефона тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 25 - 4
KursachMukha692gr/NumberUpdateTrener.xaml.cs

@@ -21,10 +21,22 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class NumberUpdateTrener : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +62,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,11 +71,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
@@ -85,7 +106,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infotrener] set telephonenumTrener = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле номер телефона для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле номер телефона для кода " + id_turik.Text + " успешно изменено");
                     ViborTrenerUpdate updateFamiliyaTrener = new ViborTrenerUpdate();
                     updateFamiliyaTrener.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/NumberUpdateUchenik.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение номера телефона ученика" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый номер телефона ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 26 - 6
KursachMukha692gr/NumberUpdateUchenik.xaml.cs

@@ -21,11 +21,22 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class NumberUpdateUchenik : Window
     {
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -44,6 +55,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -52,14 +64,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
-                for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
+                for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
                     {
@@ -79,7 +99,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set telephonenumUchenik = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле номер телефона для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле номер телефона для кода " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 2 - 2
KursachMukha692gr/PolUpdateTrener.xaml

@@ -15,8 +15,8 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение пола тренера" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите пол тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите код пола (1-м , 2-ж)" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 48 - 8
KursachMukha692gr/PolUpdateTrener.xaml.cs

@@ -21,10 +21,34 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class PolUpdateTrener : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -43,6 +67,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,14 +76,23 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
-                for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
+                DataTable sel = Select("select * from [dbo].[pol] where id = " + Name.Text);
+                for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
                     {
@@ -66,19 +100,25 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] == '1' || Name.Text[i] == '2' && Name.Text.Length == 1)
                     {
-                        imya = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле пол должно содержать только цифры 1 (мужской) и 2 (женский)");
+                        MessageBox.Show("Поле пол должно содержать только код 1 (мужской) и 2 (женский)");
                         break;
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infotrener] set fk_pol_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле поле для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле пол для тренера " + id_turik.Text + " успешно изменено");
                     ViborTrenerUpdate updateFamiliyaTrener = new ViborTrenerUpdate();
                     updateFamiliyaTrener.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/Properties/Settings.Designer.cs

@@ -12,7 +12,7 @@ namespace KursachMukha692gr.Properties {
     
     
     [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
-    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.10.0.0")]
+    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "16.1.0.0")]
     internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
         
         private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));

+ 1 - 0
KursachMukha692gr/Raspisaniye.xaml

@@ -9,6 +9,7 @@
         Title="Расписание занятий" Height="460" Width="1500" WindowStartupLocation="CenterScreen">
     <Grid Background="#028E9B" Margin="0,0,2,0">
         <DataGrid Height="400" Margin="279,10,10,0" VerticalAlignment="Top" AutoGenerateColumns="True" Name="raspisaniyegrid"/>
+
         <Border  MinWidth="1070" MaxWidth="200" Margin="0,0,10,0">
             <StackPanel Margin="-205,0,997,0">
                 <TextBox x:Name="search" Background="White"  Margin="60,15,60,15" TextChanged="search_TextChanged"/>

文件差異過大導致無法顯示
+ 13 - 7
KursachMukha692gr/Raspisaniye.xaml.cs


+ 1 - 1
KursachMukha692gr/RegUch.xaml.cs

@@ -256,7 +256,7 @@ namespace KursachMukha692gr
         public DataTable Insert(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 2 - 2
KursachMukha692gr/Registration.xaml

@@ -6,9 +6,9 @@
         xmlns:local="clr-namespace:KursachMukha692gr"
         mc:Ignorable="d"
         xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
-        Title="Авторизация" Height="370" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Авторизация" Height="370" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Center" HorizontalAlignment="Center" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid Background="#028E9B">
-        <Border MinWidth="400" MaxWidth="400" Margin="15,0,15,10" Background="#35C0CD" VerticalAlignment="Bottom" Padding="30" Height="319">
+        <Border MinWidth="400" MaxWidth="400" Margin="15,10,15,10" Background="#35C0CD" VerticalAlignment="Bottom" Padding="30" Height="319">
             <StackPanel>
                 <TextBlock Text="Авторизация администратора" HorizontalAlignment="Center"  FontSize="20" Margin="32,0,31,-5"/>
                 <Grid Margin="0 0 0 20"/>

+ 1 - 1
KursachMukha692gr/Registration.xaml.cs

@@ -129,7 +129,7 @@ namespace KursachMukha692gr
         public DataTable Select(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 1 - 1
KursachMukha692gr/SmenaPassword.xaml

@@ -12,7 +12,7 @@
                 <Grid Margin="0 0 0 20"/>
                 <TextBox x:Name ="Login" materialDesign:HintAssist.Hint="Введите логин" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <PasswordBox x:Name ="pass1" materialDesign:HintAssist.Hint="Введите пароль" Style="{StaticResource MaterialDesignFloatingHintPasswordBox}"/>
-                <PasswordBox x:Name ="pass2" materialDesign:HintAssist.Hint="Введите пароль" Style="{StaticResource MaterialDesignFloatingHintPasswordBox}"/>
+                <PasswordBox x:Name ="pass2" materialDesign:HintAssist.Hint="Повторите пароль" Style="{StaticResource MaterialDesignFloatingHintPasswordBox}"/>
                 <Button Content="Сменить пароль" Margin="0,10" Background="#006363"  Click="Button_Click" Height="30"/>
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" Height="30" Margin="0,10" />
             </StackPanel>

+ 1 - 1
KursachMukha692gr/SmenaPassword.xaml.cs

@@ -24,7 +24,7 @@ namespace KursachMukha692gr
         public DataTable Select(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

文件差異過大導致無法顯示
+ 7 - 8
KursachMukha692gr/SpisokTrenerov.xaml.cs


文件差異過大導致無法顯示
+ 9 - 7
KursachMukha692gr/SpisokUchenikov.xaml.cs


+ 13 - 22
KursachMukha692gr/Tournments.xaml.cs

@@ -24,9 +24,11 @@ namespace KursachMukha692gr
         public Tournments()
         {
             InitializeComponent();
-            SqlConnection connection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection connection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             connection.Open();
-            string cmd = "select id,name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', fk_disciplina_id as 'id дисциплины',fk_gruppa_id as 'Номер группы, принимающей участие', fk_infotrener_id as 'id тренера' from sorevnovaniya";
+            string cmd = "select sorevnovaniya.id as 'Код',name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', disciplina.disciplina as 'Дисциплина',gruppa.gruppa as 'Номер группы, принимающей участие'," +
+                "CONCAT(infotrener.familiyaTrener, ' ', left(infotrener.imyaTrener, 1), '.', left(infotrener.otchestvoTrener, 1), '.') as 'ФИО тренера' from sorevnovaniya, disciplina, gruppa, infotrener " +
+                "where disciplina.id = sorevnovaniya.fk_disciplina_id and gruppa.id = sorevnovaniya.fk_gruppa_id and infotrener.id = sorevnovaniya.fk_infotrener_id";
             SqlCommand createcommand = new SqlCommand(cmd, connection);
             createcommand.ExecuteNonQuery();
             SqlDataAdapter sql = new SqlDataAdapter(createcommand);
@@ -66,27 +68,14 @@ namespace KursachMukha692gr
 
         private void Button_Click_Search(object sender, RoutedEventArgs e)
         {
-            /*ViborSearchTournment searchTournment = new ViborSearchTournment();
-            searchTournment.Show();
-            Close();*/
-            /*SqlConnection connection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
-            connection.Open();
-            string cmd = "select id,name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', fk_disciplina_id as 'id дисциплины',fk_gruppa_id as 'Номер группы, принимающей участие', fk_infotrener_id as 'id тренера' from sorevnovaniya";
-            SqlCommand createcommand = new SqlCommand(cmd, connection);
-            SqlDataAdapter sql = new SqlDataAdapter(createcommand);
-            DataTable dt = new DataTable("sorevi");
-            if(dt.Rows.Count > 0)
-            {
-                dt.DefaultView.RowFilter = string.Format("id like '%{0}%'", search.Text);
-                sorevigrid.ItemsSource = dt.DefaultView;
-            }
-            */
             if(search.Text.Length > 0)
             {
-                SqlConnection connection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+                SqlConnection connection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
                 connection.Open();
-                string cmd = "select id,name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', fk_disciplina_id as 'id дисциплины',fk_gruppa_id as 'Номер группы, принимающей участие', fk_infotrener_id as 'id тренера' from sorevnovaniya where id like '%" + search.Text + "%' or mesto_provedeniya like '%" + search.Text + "%'" +
-                    " or fk_disciplina_id like '%" + search.Text + "%' or fk_gruppa_id like '%" + search.Text + "%' or  fk_infotrener_id like '%" + search.Text + "%'";
+                string cmd = "select sorevnovaniya.id as 'Код',name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', disciplina.disciplina as 'Дисциплина',gruppa.gruppa as 'Номер группы, принимающей участие'," +
+                               "CONCAT(infotrener.familiyaTrener, ' ', left(infotrener.imyaTrener, 1), '.', left(infotrener.otchestvoTrener, 1), '.') as 'ФИО тренера' from sorevnovaniya, disciplina, gruppa, infotrener " +
+                               "where disciplina.id = sorevnovaniya.fk_disciplina_id and gruppa.id = sorevnovaniya.fk_gruppa_id and infotrener.id = sorevnovaniya.fk_infotrener_id" +
+                               " and (sorevnovaniya.id like '%" + search.Text + "%' or mesto_provedeniya like '%" + search.Text + "%' or disciplina.disciplina like '%" + search.Text + "%' or gruppa.gruppa like '%" + search.Text + "%' or CONCAT(infotrener.familiyaTrener,' ',left(infotrener.imyaTrener,1) ,'.',left(infotrener.otchestvoTrener,1),'.') like '%" + search.Text + "%')";
                 SqlCommand createcommand = new SqlCommand(cmd, connection);
                 createcommand.ExecuteNonQuery();
                 SqlDataAdapter sql = new SqlDataAdapter(createcommand);
@@ -97,9 +86,11 @@ namespace KursachMukha692gr
             }
             else if (search.Text.Length == 0)
             {
-                SqlConnection connection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+                SqlConnection connection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
                 connection.Open();
-                string cmd = "select id,name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', fk_disciplina_id as 'id дисциплины',fk_gruppa_id as 'Номер группы, принимающей участие', fk_infotrener_id as 'id тренера' from sorevnovaniya";
+                string cmd = "select sorevnovaniya.id as 'Код',name_tournment as 'Название турнира', mesto_provedeniya as 'Место проведения', disciplina.disciplina as 'Дисциплина',gruppa.gruppa as 'Номер группы, принимающей участие'," +
+                                "CONCAT(infotrener.familiyaTrener, ' ', left(infotrener.imyaTrener, 1), '.', left(infotrener.otchestvoTrener, 1), '.') as 'ФИО тренера' from sorevnovaniya, disciplina, gruppa, infotrener " +
+                                "where disciplina.id = sorevnovaniya.fk_disciplina_id and gruppa.id = sorevnovaniya.fk_gruppa_id and infotrener.id = sorevnovaniya.fk_infotrener_id";
                 SqlCommand createcommand = new SqlCommand(cmd, connection);
                 createcommand.ExecuteNonQuery();
                 SqlDataAdapter sql = new SqlDataAdapter(createcommand);

+ 25 - 4
KursachMukha692gr/UpdateFamiliyaTrener.xaml.cs

@@ -28,7 +28,19 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -54,6 +66,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -62,11 +75,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
@@ -92,7 +113,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infotrener] set familiyaTrener = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле фамилия для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле фамилия для тренера " + id_turik.Text + " успешно изменено");
                     ViborTrenerUpdate updateFamiliyaTrener = new ViborTrenerUpdate();
                     updateFamiliyaTrener.Show();
                     Close();

+ 25 - 4
KursachMukha692gr/UpdateFamiliyaUchenik.xaml.cs

@@ -28,7 +28,19 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -47,6 +59,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -55,11 +68,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
@@ -85,7 +106,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set familiya = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле фамилия для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле фамилия для ученика " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 3 - 3
KursachMukha692gr/UpdateGruppaRaspisaniye.xaml

@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение номера группы" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый номер группы" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение группы" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код занятия" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый номер группы (3 цифры)" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 47 - 6
KursachMukha692gr/UpdateGruppaRaspisaniye.xaml.cs

@@ -24,7 +24,31 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +74,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[RASPISANIYE] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,13 +83,21 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id занятия должно содержать только цифры");
+                        MessageBox.Show("Поле код занятия должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[gruppa] where gruppa = '" + Name.Text + "'");
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -73,17 +106,25 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '0' && Name.Text[i] <= '9' && Name.Text.Length == 3)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры)");
+                        MessageBox.Show("Такой группы нет или вы ввели что-то не так");
+                        break;
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[RASPISANIYE] set fk_gruppi_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле номер группы для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле номер группы для занятия " + id_turik.Text + " успешно изменено");
                     ViborUpdateRaspisaniye updateRaspisaniye = new ViborUpdateRaspisaniye();
                     updateRaspisaniye.Show();
                     Close();

+ 2 - 2
KursachMukha692gr/UpdateGruppaTournment.xaml

@@ -14,8 +14,8 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение группы" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новую группу, участвующую в турнире" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новую группу, участвующую в турнире (3 цифры)" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 48 - 6
KursachMukha692gr/UpdateGruppaTournment.xaml.cs

@@ -24,7 +24,31 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +74,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[sorevnovaniya] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,13 +83,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id соревнования должно содержать только цифры");
+                        MessageBox.Show("Поле код соревнования должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[gruppa] where gruppa = '" + Name.Text + "'");
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -73,17 +107,25 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '0' && Name.Text[i] <= '9' && Name.Text.Length == 3)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры)");
+                        MessageBox.Show("Такой группы нет или вы ввели что-то не так");
+                        break;
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[sorevnovaniya] set fk_gruppa_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле группа для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле группа для соревнования " + id_turik.Text + " успешно изменено");
                     ViborUpdateTournments viborUpdate = new ViborUpdateTournments();
                     viborUpdate.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/UpdateGruppaUchenik.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение номера группы" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый номер группы" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 48 - 6
KursachMukha692gr/UpdateGruppaUchenik.xaml.cs

@@ -24,7 +24,31 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -50,6 +74,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,13 +83,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if(sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+                        
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[gruppa] where gruppa = '" + Name.Text + "'");
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -73,17 +107,25 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] >= '0' && Name.Text[i] <= '9' && Name.Text.Length == 3)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле группа должно содержать цифры (3 цифры)");
+                        MessageBox.Show("Такой группы нет или вы ввели что-то не так");
+                        break;
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set fk_gruppa_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле номер группы для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле номер группы для ученика " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 4 - 4
KursachMukha692gr/UpdateIdDiscipliniTournment.xaml

@@ -6,7 +6,7 @@
          xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
         xmlns:local="clr-namespace:KursachMukha692gr"
          mc:Ignorable="d"
-        Title="Изменение id дисциплины" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Изменение дисциплины" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid Background="#028E9B">
         <Grid.RowDefinitions>
             <RowDefinition Height="77*"/>
@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id дисциплины" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_dis" materialDesign:HintAssist.Hint="Введите id соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение дисциплины" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_dis" materialDesign:HintAssist.Hint="Введите код соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новый код дисциплины" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 48 - 8
KursachMukha692gr/UpdateIdDiscipliniTournment.xaml.cs

@@ -32,12 +32,36 @@ namespace KursachMukha692gr
             tournments.Show();
             Close();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Up(object sender, RoutedEventArgs e)
         {
             if (id_dis.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[sorevnovaniya] where id = " + id_dis.Text);
                 for (int i = 0; i < id_dis.Text.Length; i++)
                 {
                     if (turik)
@@ -46,32 +70,48 @@ namespace KursachMukha692gr
                     }
                     if (id_dis.Text[i] >= '1' && id_dis.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id соревнования должно содержать только цифры");
+                        MessageBox.Show("Поле код соревнования должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select1("select * from [dbo].[disciplina] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
                     {
                         imya = false;
                     }
-                    if (Name.Text[i] >= '0' && Name.Text[i] <= '7' && Name.Text.Length == 1)
+                    if (Name.Text[i] >= '1' && Name.Text[i] <= '7' && Name.Text.Length == 1)
                     {
-                        imya = true;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле дисциплина должно содержать id дисциплины (1-хоккей,2-Волейбол,3-Футбол,4-Баскетбол,5-Плавание,6-Мини-футбол,7-Бокс)");
+                        MessageBox.Show("Поле дисциплина должно содержать код дисциплины (1-хоккей,2-Мини-футбол,3-Волейбол,4-Футбол,5-Баскетбол,6-Плавание,7-Бокс)");
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[sorevnovaniya] set fk_disciplina_id = '" + Name.Text + "' where id = " + id_dis.Text);
-                    MessageBox.Show("Поле id дисциплины для id " + id_dis.Text + " успешно изменено");
+                    MessageBox.Show("Поле дисциплина для соревнования " + id_dis.Text + " успешно изменено");
                     ViborUpdateTournments viborUpdate = new ViborUpdateTournments();
                     viborUpdate.Show();
                     Close();
@@ -90,7 +130,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 4 - 4
KursachMukha692gr/UpdateIdTrenerTournment.xaml

@@ -6,7 +6,7 @@
         xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
         xmlns:local="clr-namespace:KursachMukha692gr"
          mc:Ignorable="d"
-        Title="Изменение id тренера" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
+        Title="Изменение тренера" Height="400" Width="450" WindowStartupLocation="CenterScreen" VerticalAlignment="Bottom" HorizontalAlignment="Stretch" ScrollViewer.HorizontalScrollBarVisibility="Disabled">
     <Grid Background="#028E9B">
         <Grid.RowDefinitions>
             <RowDefinition Height="77*"/>
@@ -14,9 +14,9 @@
         </Grid.RowDefinitions>
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
-                <TextBlock Text="Изменение id тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBlock Text="Изменение тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите код нового тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 40 - 6
KursachMukha692gr/UpdateIdTrenerTournment.xaml.cs

@@ -24,7 +24,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -44,12 +44,36 @@ namespace KursachMukha692gr
             tournments.Show();
             Close();
         }
-
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Up(object sender, RoutedEventArgs e)
         {
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[sorevnovaniya] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -58,13 +82,23 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id соревнования должно содержать только цифры");
+                        MessageBox.Show("Поле код соревнования должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[infotrener] where id = '" + Name.Text + "'");
+
                 for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if (imya)
@@ -77,13 +111,13 @@ namespace KursachMukha692gr
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле тренер должно содержать id тренера");
+                        MessageBox.Show("Поле тренер должно содержать код тренера или вы ввели код, которого нет");
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[sorevnovaniya] set fk_infotrener_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле id тренера для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле тренер для соревнования " + id_turik.Text + " успешно изменено");
                     ViborUpdateTournments viborUpdate = new ViborUpdateTournments();
                     viborUpdate.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/UpdateImyaTrener.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение имени тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое имя тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 25 - 5
KursachMukha692gr/UpdateImyaTrener.xaml.cs

@@ -28,7 +28,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -41,12 +41,24 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Up(object sender, RoutedEventArgs e)
         {
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -55,11 +67,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка имени
@@ -85,7 +105,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infotrener] set imyaTrener = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле имя для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле имя для тренера " + id_turik.Text + " успешно изменено");
                     ViborTrenerUpdate updateFamiliyaTrener = new ViborTrenerUpdate();
                     updateFamiliyaTrener.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/UpdateImyaUchenik.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение имени ученика" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите имя ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 25 - 4
KursachMukha692gr/UpdateImyaUchenik.xaml.cs

@@ -21,6 +21,18 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class UpdateImyaUchenik : Window
     {
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         List<string> Alphabetrus = new List<string> {
             "А", "а", "Б", "б", "В", "в", "Г", "г", "Д", "д", "Е", "е", "Ё", "ё", "Ж", "ж", "З", "з", "И", "и", "Й", "й",
             "К", "к", "Л", "л", "М", "м", "Н", "н", "О", "о", "П", "п", "Р", "р", "С", "с", "Т", "т", "У", "у", "Ф", "ф",
@@ -28,7 +40,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -54,6 +66,7 @@ namespace KursachMukha692gr
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -62,11 +75,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
@@ -92,7 +113,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set imya = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле имя для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле имя для ученика " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/UpdateMestoTournment.xaml

@@ -14,7 +14,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение места проведения турнира" FontSize="18" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_mesto" materialDesign:HintAssist.Hint="Введите id соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_mesto" materialDesign:HintAssist.Hint="Введите код соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое место проведения турнира" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 25 - 5
KursachMukha692gr/UpdateMestoTournment.xaml.cs

@@ -32,12 +32,24 @@ namespace KursachMukha692gr
             tournments.Show();
             Close();
         }
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Delete(object sender, RoutedEventArgs e)
         {
             if (id_mesto.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[sorevnovaniya] where id = " + id_mesto.Text);
                 for (int i = 0; i < id_mesto.Text.Length; i++)
                 {
                     if (turik)
@@ -46,11 +58,19 @@ namespace KursachMukha692gr
                     }
                     if (id_mesto.Text[i] >= '1' && id_mesto.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id место проведения должно содержать только цифры");
+                        MessageBox.Show("Поле код соревнования должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)
@@ -71,7 +91,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[sorevnovaniya] set mesto_provedeniya = '" + Name.Text + "' where id = " + id_mesto.Text);
-                    MessageBox.Show("Поле место проведения турнира для id " + id_mesto.Text + " успешно изменено");
+                    MessageBox.Show("Поле место проведения турнира для соревнования " + id_mesto.Text + " успешно изменено");
                     ViborUpdateTournments viborUpdate = new ViborUpdateTournments();
                     viborUpdate.Show();
                     Close();
@@ -89,7 +109,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;

+ 1 - 1
KursachMukha692gr/UpdateNameTournment.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение названия турнира" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код соревнования" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое название турнира" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Delete"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 29 - 9
KursachMukha692gr/UpdateNameTournment.xaml.cs

@@ -24,7 +24,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -44,28 +44,48 @@ namespace KursachMukha692gr
             vibor.Show();
             Close();
         }
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Delete(object sender, RoutedEventArgs e)
         {
             if (id_turik.Text.Length != 0 && Name.Text.Length !=0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[sorevnovaniya] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
-                    if(turik)
+                    if (turik)
                     {
                         turik = false;
                     }
-                    if(id_turik.Text[i] >='1' && id_turik.Text[i] <='9')
+                    if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
-                    if(turik == false)
+                    if (turik == false)
                     {
-                        MessageBox.Show("Поле id соревнования должно содержать только цифры");
+                        MessageBox.Show("Поле код соревнования должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
-                for(int i = 0; i < Name.Text.Length; i++)
+                for (int i = 0; i < Name.Text.Length; i++)
                 {
                     if(imya)
                     {
@@ -83,7 +103,7 @@ namespace KursachMukha692gr
                 if(turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[sorevnovaniya] set name_tournment = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле название турнира для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле название турнира для соревнования " + id_turik.Text + " успешно изменено");
                     ViborUpdateTournments viborUpdate = new ViborUpdateTournments();
                     viborUpdate.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/UpdateOtchTrener.xaml

@@ -15,7 +15,7 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение отчества тренера" FontSize="20" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое отчество тренера" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>

+ 25 - 5
KursachMukha692gr/UpdateOtchTrener.xaml.cs

@@ -28,7 +28,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -41,12 +41,24 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Up(object sender, RoutedEventArgs e)
         {
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infotrener] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -55,11 +67,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id тренера должно содержать только цифры");
+                        MessageBox.Show("Поле код тренера должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка имени
@@ -85,7 +105,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infotrener] set otchestvoTrener = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле отчество для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле отчество для тренера " + id_turik.Text + " успешно изменено");
                     ViborTrenerUpdate updateFamiliyaTrener = new ViborTrenerUpdate();
                     updateFamiliyaTrener.Show();
                     Close();

+ 2 - 2
KursachMukha692gr/UpdateOtchUchenik.xaml

@@ -15,8 +15,8 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение отчества ученика" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите отчество ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите новое отчество ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 25 - 5
KursachMukha692gr/UpdateOtchUchenik.xaml.cs

@@ -28,7 +28,7 @@ namespace KursachMukha692gr
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -41,12 +41,24 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Up(object sender, RoutedEventArgs e)
         {
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -55,11 +67,19 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
@@ -85,7 +105,7 @@ namespace KursachMukha692gr
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set otchestvo = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле отчество для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле отчество для ученика " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 2 - 2
KursachMukha692gr/UpdatePolUchenik.xaml

@@ -15,8 +15,8 @@
         <Border MinWidth="400" MaxWidth="400" Margin="15,32,15,31" Background="#35C0CD" VerticalAlignment="Center" Padding="30" Grid.RowSpan="2">
             <StackPanel>
                 <TextBlock Text="Изменение пола ученика" FontSize="19" Margin="0 0 0 20" HorizontalAlignment="Center"/>
-                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите id ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
-                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите пол ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="id_turik" materialDesign:HintAssist.Hint="Введите код ученика" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
+                <TextBox x:Name ="Name" materialDesign:HintAssist.Hint="Введите код пола (1-м , 2-ж)" Style="{StaticResource MaterialDesignFloatingHintTextBox}"/>
                 <Button Content="Применить изменения" Margin="0 20" Background="#006363" Click="Button_Click_Up"  />
                 <Button Content="Назад" Background="#006363"  Click="Button_Click_Back" RenderTransformOrigin="0.496,0.453" Height="31"/>
             </StackPanel>

+ 47 - 8
KursachMukha692gr/UpdatePolUchenik.xaml.cs

@@ -21,10 +21,22 @@ namespace KursachMukha692gr
     /// </summary>
     public partial class UpdatePolUchenik : Window
     {
+        public DataTable Select(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         public DataTable Update(string selectSQL)
         {
             DataTable dataTable = new DataTable("dataBase");
-            SqlConnection sqlConnection = new SqlConnection("server=WIN-2CL665KE0ED; Trusted_Connection=YES;DataBase=KURSACH1;");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
             sqlConnection.Open();
             SqlCommand sqlCommand = sqlConnection.CreateCommand();
             sqlCommand.CommandText = selectSQL;
@@ -37,12 +49,24 @@ namespace KursachMukha692gr
         {
             InitializeComponent();
         }
-
+        public DataTable Select1(string selectSQL)
+        {
+            DataTable dataTable = new DataTable("dataBase");
+            SqlConnection sqlConnection = new SqlConnection("server=mssql; Trusted_Connection=YES;DataBase=gr692_mkm;");
+            sqlConnection.Open();
+            SqlCommand sqlCommand = sqlConnection.CreateCommand();
+            sqlCommand.CommandText = selectSQL;
+            SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sqlCommand);
+            sqlDataAdapter.Fill(dataTable);
+            sqlConnection.Close();
+            return dataTable;
+        }
         private void Button_Click_Up(object sender, RoutedEventArgs e)
         {
             if (id_turik.Text.Length != 0 && Name.Text.Length != 0)
             {
                 bool turik = false, imya = false;
+                DataTable sel1 = Select1("select * from [dbo].[infouchenik] where id = " + id_turik.Text);
                 for (int i = 0; i < id_turik.Text.Length; i++)
                 {
                     if (turik)
@@ -51,13 +75,22 @@ namespace KursachMukha692gr
                     }
                     if (id_turik.Text[i] >= '1' && id_turik.Text[i] <= '9')
                     {
-                        turik = true;
+                        if (sel1.Rows.Count > 0)
+                        {
+                            turik = true;
+                        }
+                        else
+                        {
+                            turik = false;
+                        }
+
                     }
                     if (turik == false)
                     {
-                        MessageBox.Show("Поле id ученика должно содержать только цифры");
+                        MessageBox.Show("Поле код ученика должно содержать только цифры или вы ввели код, которого нет");
                     }
                 }
+                DataTable sel = Select("select * from [dbo].[pol] where id = " + Name.Text);
                 for (int i = 0; i < Name.Text.Length; i++)//проверка фамилии
                 {
                     if (imya)
@@ -66,19 +99,25 @@ namespace KursachMukha692gr
                     }
                     if (Name.Text[i] == '1' || Name.Text[i] == '2' && Name.Text.Length == 1)
                     {
-                        imya = true;
-                        break;
+                        if (sel.Rows.Count > 0)
+                        {
+                            imya = true;
+                        }
+                        else
+                        {
+                            imya = false;
+                        }
                     }
                     if (imya == false)
                     {
-                        MessageBox.Show("Поле пол должно содержать только цифры 1 (мужской) и 2 (женский)");
+                        MessageBox.Show("Поле пол должно содержать только код 1 (мужской) и 2 (женский)");
                         break;
                     }
                 }
                 if (turik && imya)
                 {
                     DataTable upname = Update("update [dbo].[infouchenik] set fk_pol_id = '" + Name.Text + "' where id = " + id_turik.Text);
-                    MessageBox.Show("Поле поле для id " + id_turik.Text + " успешно изменено");
+                    MessageBox.Show("Поле пол для ученика " + id_turik.Text + " успешно изменено");
                     ViborUchenikUpdate viborUchenikUpdate = new ViborUchenikUpdate();
                     viborUchenikUpdate.Show();
                     Close();

+ 1 - 1
KursachMukha692gr/ViborTrenerUpdate.xaml

@@ -16,7 +16,7 @@
                 <Button Content="Отчество тренера"  Background="#006363" Click="Button_Click_Otch" Width="auto" Margin="20,0,20,20" Height="Auto" />
                 <Button Content="Дата рождения тренера" Background="#006363" Height="Auto" Margin="20,0,20,20" Click="Button_Click_Data" VerticalAlignment="Center"/>
                 <Button Content="Номер телефона тренера" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Num"/>
-                <Button Content="id спортивной специальности" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Dis" FontSize="11"/>
+                <Button Content="Спортивная специальность" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Dis" FontSize="13"/>
                 <Button Content="Тренерская категория" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Cat"/>
                 <Button Content="Пол" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Pol"/>
                 <Button Content="Назад" Background="#006363" Margin="20,0,20,20" Height="Auto" Click="Button_Click_Back" VerticalAlignment="Center"/>

+ 1 - 1
KursachMukha692gr/ViborUchenikUpdate.xaml

@@ -15,7 +15,7 @@
                 <Button Content="Отчество ученика"  Background="#006363" Click="Button_Click_Otch" Width="auto" Margin="20,0,20,20" Height="Auto" />
                 <Button Content="Дата рождения ученика" Background="#006363" Height="Auto" Margin="20,0,20,20" Click="Button_Click_Data" VerticalAlignment="Center"/>
                 <Button Content="Номер телефона ученика" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Num"/>
-                <Button Content="id дисциплины" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Dis"/>
+                <Button Content="Дисциплина" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Dis"/>
                 <Button Content="Номер группы" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Cat"/>
                 <Button Content="Пол" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Pol"/>
                 <Button Content="Назад" Background="#006363" Margin="20,0,20,20" Height="Auto" Click="Button_Click_Back" VerticalAlignment="Center"/>

+ 6 - 6
KursachMukha692gr/ViborUpdateRaspisaniye.xaml

@@ -10,13 +10,13 @@
         <Border Background="#35C0CD" MinWidth="300" MaxWidth="300" Margin="21,10" VerticalAlignment="Center" HorizontalAlignment="Center"  Padding="30" Height="466">
             <StackPanel >
                 <TextBlock Text="Выберите значение для обновления" HorizontalAlignment="Center" FontSize="14"/>
-                <Button Content="id день недели" Margin="20,20,20,20" Background="#006363" Click="Button_Click_Den"  Width="auto" />
-                <Button Content="id время занятия" Background="#006363"  Click="Button_Click_Time" RenderTransformOrigin="0.496,0.453" Height="31"  Margin="20,0,20,20"/>
+                <Button Content="День недели" Margin="20,20,20,20" Background="#006363" Click="Button_Click_Den"  Width="auto" />
+                <Button Content="Время занятия" Background="#006363"  Click="Button_Click_Time" RenderTransformOrigin="0.496,0.453" Height="31"  Margin="20,0,20,20"/>
                 <Button Content="Номер группы"  Background="#006363" Click="Button_Click_Gruppa" Width="auto" Margin="20,0,20,20" Height="Auto" />
-                <Button Content="id дисциплины" Background="#006363" Height="Auto" Margin="20,0,20,20" Click="Button_Click_Dis" VerticalAlignment="Center"/>
-                <Button Content="id зала" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Zal"/>
-                <Button Content="id тренера" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Trener"/>
-                <Button Content="id корпуса" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Corpus"/>
+                <Button Content="Дисциплина" Background="#006363" Height="Auto" Margin="20,0,20,20" Click="Button_Click_Dis" VerticalAlignment="Center"/>
+                <Button Content="Зал" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Zal"/>
+                <Button Content="Тренер" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Trener"/>
+                <Button Content="Корпус" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Corpus"/>
                 <Button Content="Назад" Background="#006363" Margin="20,0,20,20" Height="Auto" Click="Button_Click_Back" VerticalAlignment="Center"/>
             </StackPanel>
         </Border>

+ 2 - 2
KursachMukha692gr/ViborUpdateTournments.xaml

@@ -14,9 +14,9 @@
                 <TextBlock Text="Выберите значение для обновления" HorizontalAlignment="Center" FontSize="14"/>
                 <Button Content="Название соревнования" Margin="20,20,20,20" Background="#006363" Click="Button_Click_Name"  Width="auto" />
                 <Button Content="Место проведения" Background="#006363"  Click="Button_Click_spisok_Mesto" RenderTransformOrigin="0.496,0.453" Height="31"  Margin="20,0,20,20"/>
-                <Button Content="id дисциплины"  Background="#006363" Click="Button_Click_Disciplina" Width="auto" Margin="20,0,20,20" Height="Auto" />
+                <Button Content="Дисциплина"  Background="#006363" Click="Button_Click_Disciplina" Width="auto" Margin="20,0,20,20" Height="Auto" />
                 <Button Content="Номер группы" Background="#006363" Height="Auto" Margin="20,0,20,20" Click="Button_Click_Gruppa" VerticalAlignment="Center"/>
-                <Button Content="id тренера" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Trener"/>
+                <Button Content="Тренер" Background="#006363" Height="Auto" Margin="20,0,20,20"  VerticalAlignment="Center" Click="Button_Click_Trener"/>
                 <Button Content="Назад" Background="#006363" Margin="20,0,20,20" Height="Auto" Click="Button_Click_Back" VerticalAlignment="Center"/>
             </StackPanel>
 

+ 7 - 7
TestirovaniyeKursachMukha/TestirovaniyeKursachMukha.csproj

@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <Import Project="..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props')" />
+  <Import Project="..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.props')" />
   <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
   <PropertyGroup>
     <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -10,7 +10,7 @@
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>TestirovaniyeKursachMukha</RootNamespace>
     <AssemblyName>TestirovaniyeKursachMukha</AssemblyName>
-    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
+    <TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
     <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
     <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.0</VisualStudioVersion>
@@ -41,10 +41,10 @@
   </PropertyGroup>
   <ItemGroup>
     <Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
-      <HintPath>..\KursachMukha692gr\packages\MSTest.TestFramework.2.1.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll</HintPath>
+      <HintPath>..\KursachMukha692gr\packages\MSTest.TestFramework.2.2.8\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.dll</HintPath>
     </Reference>
     <Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
-      <HintPath>..\KursachMukha692gr\packages\MSTest.TestFramework.2.1.2\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
+      <HintPath>..\KursachMukha692gr\packages\MSTest.TestFramework.2.2.8\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
     </Reference>
     <Reference Include="PresentationCore" />
     <Reference Include="PresentationFramework" />
@@ -71,8 +71,8 @@
     <PropertyGroup>
       <ErrorText>Данный проект ссылается на пакеты NuGet, отсутствующие на этом компьютере. Используйте восстановление пакетов NuGet, чтобы скачать их.  Дополнительную информацию см. по адресу: http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует следующий файл: {0}.</ErrorText>
     </PropertyGroup>
-    <Error Condition="!Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.props'))" />
-    <Error Condition="!Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets'))" />
+    <Error Condition="!Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.props'))" />
+    <Error Condition="!Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.targets'))" />
   </Target>
-  <Import Project="..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.1.2\build\net45\MSTest.TestAdapter.targets')" />
+  <Import Project="..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\KursachMukha692gr\packages\MSTest.TestAdapter.2.2.8\build\net45\MSTest.TestAdapter.targets')" />
 </Project>

+ 4 - 0
TestirovaniyeKursachMukha/obj/Debug/.NETFramework,Version=v4.6.1.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.6.1", FrameworkDisplayName = ".NET Framework 4.6.1")]

二進制
TestirovaniyeKursachMukha/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache


二進制
TestirovaniyeKursachMukha/obj/Debug/TestirovaniyeKursachMukha.csproj.AssemblyReference.cache


+ 1 - 1
TestirovaniyeKursachMukha/obj/Debug/TestirovaniyeKursachMukha.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-48179a56a624cdd19302ed039e0c5a405cbde681
+0b2be18b979b4721a9512bd96a9cb96512cf5435

二進制
TestirovaniyeKursachMukha/obj/Debug/TestirovaniyeKursachMukha.csprojAssemblyReference.cache


+ 0 - 0
TestirovaniyeKursachMukha/obj/Debug/build.force


+ 2 - 2
TestirovaniyeKursachMukha/packages.config

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <packages>
-  <package id="MSTest.TestAdapter" version="2.1.2" targetFramework="net472" />
-  <package id="MSTest.TestFramework" version="2.1.2" targetFramework="net472" />
+  <package id="MSTest.TestAdapter" version="2.2.8" targetFramework="net461" />
+  <package id="MSTest.TestFramework" version="2.2.8" targetFramework="net461" />
 </packages>