Browse Source

Загрузить файлы ''

sergey_stas 2 years ago
parent
commit
30c165035a

+ 16 - 0
App.config

@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<configuration>
+    <configSections>
+    </configSections>
+    <connectionStrings>
+        <add name="ЭлектронныйЖурнал.Properties.Settings.EJConnectionString"
+            connectionString="Data Source=DESKTOP-JES5T51\SQLEXPRESS;Initial Catalog=EJ;Integrated Security=True"
+            providerName="System.Data.SqlClient" />
+        <add name="ЭлектронныйЖурнал.Properties.Settings.EJBDConnectionString"
+            connectionString="Data Source=DESKTOP-JES5T51\SQLEXPRESS;Initial Catalog=EJBD;Integrated Security=True"
+            providerName="System.Data.SqlClient" />
+    </connectionStrings>
+    <startup> 
+        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
+    </startup>
+</configuration>

+ 11 - 0
Class1.cs

@@ -0,0 +1,11 @@
+namespace ClassLibraryTests
+{
+    public class Class1
+    {
+        public static bool PasswordChecker(string text)
+        {
+            return true;
+            
+        }
+    }
+}

+ 9 - 0
ClassLibrary.csproj

@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>

+ 9 - 0
ClassLibraryTests.csproj

@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>

+ 81 - 0
DataClasses1.dbml

@@ -0,0 +1,81 @@
+<?xml version="1.0" encoding="utf-8"?><Database Name="EJBD" Class="DataClasses1DataContext" xmlns="http://schemas.microsoft.com/linqtosql/dbml/2007">
+  <Connection Mode="AppSettings" ConnectionString="Data Source=DESKTOP-JES5T51\SQLEXPRESS;Initial Catalog=EJBD;Integrated Security=True" SettingsObjectName="ЭлектронныйЖурнал.Properties.Settings" SettingsPropertyName="EJBDConnectionString" Provider="System.Data.SqlClient" />
+  <Table Name="dbo.Воспитанники" Member="Воспитанники">
+    <Type Name="Воспитанники">
+      <Column Name="Код" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
+      <Column Name="Код_группы" Type="System.Int32" DbType="Int NOT NULL" CanBeNull="false" />
+      <Column Name="Значок_ГТО" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Column Name="ФИО" Type="System.String" DbType="NVarChar(100) NOT NULL" CanBeNull="false" />
+      <Column Name="Адрес" Type="System.String" DbType="NVarChar(50)" CanBeNull="true" />
+      <Column Name="Телефон" Type="System.String" DbType="NVarChar(11)" CanBeNull="true" />
+      <Association Name="Воспитанники_Посещаемость" Member="Посещаемость" ThisKey="Код" OtherKey="Код_воспитанника" Type="Посещаемость" />
+      <Association Name="Группа_Воспитанники" Member="Группа" ThisKey="Код_группы" OtherKey="Код_группы" Type="Группа" IsForeignKey="true" />
+      <Association Name="ГТО_Воспитанники" Member="ГТО" ThisKey="Значок_ГТО" OtherKey="Код_ГТО" Type="ГТО" IsForeignKey="true" />
+    </Type>
+  </Table>
+  <Table Name="dbo.Группа" Member="Группа">
+    <Type Name="Группа">
+      <Column Name="Код_группы" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
+      <Column Name="Название_группы" Type="System.String" DbType="NVarChar(100) NOT NULL" CanBeNull="false" />
+      <Column Name="Фамилия_тренера" Type="System.String" DbType="NVarChar(100) NOT NULL" CanBeNull="false" />
+      <Association Name="Группа_Воспитанники" Member="Воспитанники" ThisKey="Код_группы" OtherKey="Код_группы" Type="Воспитанники" />
+      <Association Name="Группа_Посещаемость" Member="Посещаемость" ThisKey="Код_группы" OtherKey="Код_группы" Type="Посещаемость" />
+      <Association Name="Группа_Расписание_занятий" Member="Расписание_занятий" ThisKey="Код_группы" OtherKey="Код_группы" Type="Расписание_занятий" />
+      <Association Name="Тренера_Группа" Member="Тренера" ThisKey="Фамилия_тренера" OtherKey="Фамилия" Type="Тренера" IsForeignKey="true" />
+    </Type>
+  </Table>
+  <Table Name="dbo.ГТО" Member="ГТО">
+    <Type Name="ГТО">
+      <Column Name="Код_ГТО" Type="System.String" DbType="NVarChar(50) NOT NULL" IsPrimaryKey="true" CanBeNull="false" />
+      <Association Name="ГТО_Воспитанники" Member="Воспитанники" ThisKey="Код_ГТО" OtherKey="Значок_ГТО" Type="Воспитанники" />
+    </Type>
+  </Table>
+  <Table Name="dbo.Место_проведения" Member="Место_проведения">
+    <Type Name="Место_проведения">
+      <Column Name="Место_проведения" Member="Место_проведения1" Type="System.String" DbType="NVarChar(50) NOT NULL" IsPrimaryKey="true" CanBeNull="false" />
+      <Column Name="Адрес" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Association Name="Место_проведения_Расписание_занятий" Member="Расписание_занятий" ThisKey="Место_проведения1" OtherKey="Место_проведения" Type="Расписание_занятий" />
+    </Type>
+  </Table>
+  <Table Name="dbo.Пользователи" Member="Пользователи">
+    <Type Name="Пользователи">
+      <Column Name="Login" Type="System.String" DbType="NVarChar(50) NOT NULL" IsPrimaryKey="true" CanBeNull="false" />
+      <Column Name="Password" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+    </Type>
+  </Table>
+  <Table Name="dbo.Посещаемость" Member="Посещаемость">
+    <Type Name="Посещаемость">
+      <Column Name="Код_ведомости" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
+      <Column Name="Код_воспитанника" Type="System.Int32" DbType="Int NOT NULL" CanBeNull="false" />
+      <Column Name="Код_группы" Type="System.Int32" DbType="Int NOT NULL" CanBeNull="false" />
+      <Column Name="Дата_занятия" Type="System.DateTime" DbType="Date NOT NULL" CanBeNull="false" />
+      <Column Name="Статус_посещения" Type="System.String" DbType="NVarChar(2) NOT NULL" CanBeNull="false" />
+      <Association Name="Воспитанники_Посещаемость" Member="Воспитанники" ThisKey="Код_воспитанника" OtherKey="Код" Type="Воспитанники" IsForeignKey="true" />
+      <Association Name="Группа_Посещаемость" Member="Группа" ThisKey="Код_группы" OtherKey="Код_группы" Type="Группа" IsForeignKey="true" />
+    </Type>
+  </Table>
+  <Table Name="dbo.Расписание_занятий" Member="Расписание_занятий">
+    <Type Name="Расписание_занятий">
+      <Column Name="Код_расписания" Type="System.Int32" DbType="Int NOT NULL IDENTITY" IsPrimaryKey="true" IsDbGenerated="true" CanBeNull="false" />
+      <Column Name="Код_группы" Type="System.Int32" DbType="Int NOT NULL" CanBeNull="false" />
+      <Column Name="Название_занятия" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Column Name="Дата_занятия" Type="System.DateTime" DbType="Date NOT NULL" CanBeNull="false" />
+      <Column Name="Время_начала_занятия" Type="System.DateTime" DbType="DateTime NOT NULL" CanBeNull="false" />
+      <Column Name="Время_конца_занятия" Type="System.DateTime" DbType="DateTime NOT NULL" CanBeNull="false" />
+      <Column Name="Место_проведения" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Association Name="Группа_Расписание_занятий" Member="Группа" ThisKey="Код_группы" OtherKey="Код_группы" Type="Группа" IsForeignKey="true" />
+      <Association Name="Место_проведения_Расписание_занятий" Member="Место_проведения1" ThisKey="Место_проведения" OtherKey="Место_проведения1" Type="Место_проведения" IsForeignKey="true" />
+    </Type>
+  </Table>
+  <Table Name="dbo.Тренера" Member="Тренера">
+    <Type Name="Тренера">
+      <Column Name="Фамилия" Type="System.String" DbType="NVarChar(100) NOT NULL" IsPrimaryKey="true" CanBeNull="false" />
+      <Column Name="Имя" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Column Name="Отчество" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Column Name="Телефон" Type="System.String" DbType="NVarChar(11)" CanBeNull="true" />
+      <Column Name="Дата_рождения" Type="System.DateTime" DbType="Date NOT NULL" CanBeNull="false" />
+      <Column Name="Адрес" Type="System.String" DbType="NVarChar(50) NOT NULL" CanBeNull="false" />
+      <Association Name="Тренера_Группа" Member="Группа" ThisKey="Фамилия" OtherKey="Фамилия_тренера" Type="Группа" />
+    </Type>
+  </Table>
+</Database>

+ 103 - 0
DataClasses1.dbml.layout

@@ -0,0 +1,103 @@
+<?xml version="1.0" encoding="utf-8"?>
+<ordesignerObjectsDiagram dslVersion="1.0.0.0" absoluteBounds="0, 0, 11.25, 8.625" name="DataClasses1">
+  <DataContextMoniker Name="/DataClasses1DataContext" />
+  <nestedChildShapes>
+    <classShape Id="d28e3e9a-ea88-4c13-89e4-a3c2b3d9af64" absoluteBounds="6.25, 3.875, 2, 1.9631982421875005">
+      <DataClassMoniker Name="/DataClasses1DataContext/Воспитанники" />
+      <nestedChildShapes>
+        <elementListCompartment Id="e0e263a7-84cc-4544-8b7d-af82ba9ac5bd" absoluteBounds="6.265, 4.335, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="28bb6fa3-e0e4-4a3a-b684-e645dafe2d67" absoluteBounds="3.5, 4.125, 2, 1.3862939453125005">
+      <DataClassMoniker Name="/DataClasses1DataContext/Группа" />
+      <nestedChildShapes>
+        <elementListCompartment Id="97c8ec6e-4404-4e86-860e-a1b86bae5267" absoluteBounds="3.515, 4.585, 1.9700000000000002, 0.8262939453125" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="2c37ec44-7569-4241-9b7f-9c3ea3bfbedc" absoluteBounds="3.5, 6.375, 2, 1.0016910807291666">
+      <DataClassMoniker Name="/DataClasses1DataContext/ГТО" />
+      <nestedChildShapes>
+        <elementListCompartment Id="a79fb140-30a1-4228-978a-11a2de4b80e3" absoluteBounds="3.515, 6.835, 1.9700000000000002, 0.44169108072916669" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="76a62624-8ee9-4e5c-b686-caa3b891b86c" absoluteBounds="3.5, 1.75, 2, 1.1939925130208335">
+      <DataClassMoniker Name="/DataClasses1DataContext/Место_проведения" />
+      <nestedChildShapes>
+        <elementListCompartment Id="47baf753-470f-4591-8299-58776ca78e63" absoluteBounds="3.515, 2.21, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="0a1a0c50-446c-41f1-bb53-eb2dbb3258a8" absoluteBounds="6.75, 7.125, 2, 1.1939925130208344">
+      <DataClassMoniker Name="/DataClasses1DataContext/Пользователи" />
+      <nestedChildShapes>
+        <elementListCompartment Id="7d96cba3-71c3-4596-b3f8-94b6cbc94abf" absoluteBounds="6.765, 7.585, 1.9700000000000002, 0.63399251302083326" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="c079606d-dded-4658-9a0d-26d7dd0fddf0" absoluteBounds="9, 4, 2, 1.7708968098958326">
+      <DataClassMoniker Name="/DataClasses1DataContext/Посещаемость" />
+      <nestedChildShapes>
+        <elementListCompartment Id="52cd41aa-3c56-47d7-ab8e-89c8adc1fb51" absoluteBounds="9.015, 4.46, 1.9700000000000002, 1.2108968098958333" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="cd7c25fa-7849-448c-91c9-9ba4b500829d" absoluteBounds="6.25, 0.75, 2, 2.1554996744791666">
+      <DataClassMoniker Name="/DataClasses1DataContext/Расписание_занятий" />
+      <nestedChildShapes>
+        <elementListCompartment Id="1279d1fd-37c9-4ada-89b7-9489d6452b81" absoluteBounds="6.265, 1.21, 1.9700000000000002, 1.5954996744791665" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <classShape Id="3461f1fd-dcb5-4028-b182-113bf32b41c3" absoluteBounds="0.75, 3.875, 2, 1.9631982421875005">
+      <DataClassMoniker Name="/DataClasses1DataContext/Тренера" />
+      <nestedChildShapes>
+        <elementListCompartment Id="c8332a23-a281-41cd-a521-5889963ce91b" absoluteBounds="0.765, 4.335, 1.9700000000000002, 1.4031982421875" name="DataPropertiesCompartment" titleTextColor="Black" itemTextColor="Black" />
+      </nestedChildShapes>
+    </classShape>
+    <associationConnector edgePoints="[(5.5 : 4.81814697265625); (6.25 : 4.81814697265625)]" fixedFrom="Algorithm" fixedTo="Algorithm">
+      <AssociationMoniker Name="/DataClasses1DataContext/Группа/Группа_Воспитанники" />
+      <nodes>
+        <classShapeMoniker Id="28bb6fa3-e0e4-4a3a-b684-e645dafe2d67" />
+        <classShapeMoniker Id="d28e3e9a-ea88-4c13-89e4-a3c2b3d9af64" />
+      </nodes>
+    </associationConnector>
+    <associationConnector edgePoints="[(5.5 : 6.71875); (6.46875 : 6.71875); (6.46875 : 5.8381982421875)]" fixedFrom="Algorithm" fixedTo="Algorithm">
+      <AssociationMoniker Name="/DataClasses1DataContext/ГТО/ГТО_Воспитанники" />
+      <nodes>
+        <classShapeMoniker Id="2c37ec44-7569-4241-9b7f-9c3ea3bfbedc" />
+        <classShapeMoniker Id="d28e3e9a-ea88-4c13-89e4-a3c2b3d9af64" />
+      </nodes>
+    </associationConnector>
+    <associationConnector edgePoints="[(8.25 : 4.88544840494792); (9 : 4.88544840494792)]" fixedFrom="Algorithm" fixedTo="Algorithm">
+      <AssociationMoniker Name="/DataClasses1DataContext/Воспитанники/Воспитанники_Посещаемость" />
+      <nodes>
+        <classShapeMoniker Id="d28e3e9a-ea88-4c13-89e4-a3c2b3d9af64" />
+        <classShapeMoniker Id="c079606d-dded-4658-9a0d-26d7dd0fddf0" />
+      </nodes>
+    </associationConnector>
+    <associationConnector edgePoints="[(5.5 : 5.5112939453125); (5.875 : 5.8862939453125); (5.875 : 6.14589680989583); (6.38541666666667 : 6.14589680989583 : JumpStart); (6.55208333333333 : 6.14589680989583 : JumpEnd); (8.625 : 6.14589680989583); (9 : 5.77089680989583)]" fixedFrom="NotFixed" fixedTo="NotFixed">
+      <AssociationMoniker Name="/DataClasses1DataContext/Группа/Группа_Посещаемость" />
+      <nodes>
+        <classShapeMoniker Id="28bb6fa3-e0e4-4a3a-b684-e645dafe2d67" />
+        <classShapeMoniker Id="c079606d-dded-4658-9a0d-26d7dd0fddf0" />
+      </nodes>
+    </associationConnector>
+    <associationConnector edgePoints="[(5.5 : 4.125); (5.875 : 3.75); (5.875 : 1.82774983723958); (6.25 : 1.82774983723958)]" fixedFrom="NotFixed" fixedTo="Algorithm">
+      <AssociationMoniker Name="/DataClasses1DataContext/Группа/Группа_Расписание_занятий" />
+      <nodes>
+        <classShapeMoniker Id="28bb6fa3-e0e4-4a3a-b684-e645dafe2d67" />
+        <classShapeMoniker Id="cd7c25fa-7849-448c-91c9-9ba4b500829d" />
+      </nodes>
+    </associationConnector>
+    <associationConnector edgePoints="[(5.5 : 2.42912475585937); (5.79166666666667 : 2.42912475585937 : JumpStart); (5.95833333333333 : 2.42912475585937 : JumpEnd); (6.25 : 2.42912475585937)]" fixedFrom="Algorithm" fixedTo="Algorithm">
+      <AssociationMoniker Name="/DataClasses1DataContext/Место_проведения/Место_проведения_Расписание_занятий" />
+      <nodes>
+        <classShapeMoniker Id="76a62624-8ee9-4e5c-b686-caa3b891b86c" />
+        <classShapeMoniker Id="cd7c25fa-7849-448c-91c9-9ba4b500829d" />
+      </nodes>
+    </associationConnector>
+    <associationConnector edgePoints="[(2.75 : 4.81814697265625); (3.5 : 4.81814697265625)]" fixedFrom="Algorithm" fixedTo="Algorithm">
+      <AssociationMoniker Name="/DataClasses1DataContext/Тренера/Тренера_Группа" />
+      <nodes>
+        <classShapeMoniker Id="3461f1fd-dcb5-4028-b182-113bf32b41c3" />
+        <classShapeMoniker Id="28bb6fa3-e0e4-4a3a-b684-e645dafe2d67" />
+      </nodes>
+    </associationConnector>
+  </nestedChildShapes>
+</ordesignerObjectsDiagram>

+ 1709 - 0
DataClasses1.designer.cs

@@ -0,0 +1,1709 @@
+#pragma warning disable 1591
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программой.
+//     Исполняемая версия:4.0.30319.42000
+//
+//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+//     повторной генерации кода.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+namespace ЭлектронныйЖурнал
+{
+	using System.Data.Linq;
+	using System.Data.Linq.Mapping;
+	using System.Data;
+	using System.Collections.Generic;
+	using System.Reflection;
+	using System.Linq;
+	using System.Linq.Expressions;
+	using System.ComponentModel;
+	using System;
+	
+	
+	[global::System.Data.Linq.Mapping.DatabaseAttribute(Name="EJBD")]
+	public partial class DataClasses1DataContext : System.Data.Linq.DataContext
+	{
+		
+		private static System.Data.Linq.Mapping.MappingSource mappingSource = new AttributeMappingSource();
+		
+    #region Определения метода расширяемости
+    partial void OnCreated();
+    partial void InsertВоспитанники(Воспитанники instance);
+    partial void UpdateВоспитанники(Воспитанники instance);
+    partial void DeleteВоспитанники(Воспитанники instance);
+    partial void InsertГруппа(Группа instance);
+    partial void UpdateГруппа(Группа instance);
+    partial void DeleteГруппа(Группа instance);
+    partial void InsertГТО(ГТО instance);
+    partial void UpdateГТО(ГТО instance);
+    partial void DeleteГТО(ГТО instance);
+    partial void InsertМесто_проведения(Место_проведения instance);
+    partial void UpdateМесто_проведения(Место_проведения instance);
+    partial void DeleteМесто_проведения(Место_проведения instance);
+    partial void InsertПользователи(Пользователи instance);
+    partial void UpdateПользователи(Пользователи instance);
+    partial void DeleteПользователи(Пользователи instance);
+    partial void InsertПосещаемость(Посещаемость instance);
+    partial void UpdateПосещаемость(Посещаемость instance);
+    partial void DeleteПосещаемость(Посещаемость instance);
+    partial void InsertРасписание_занятий(Расписание_занятий instance);
+    partial void UpdateРасписание_занятий(Расписание_занятий instance);
+    partial void DeleteРасписание_занятий(Расписание_занятий instance);
+    partial void InsertТренера(Тренера instance);
+    partial void UpdateТренера(Тренера instance);
+    partial void DeleteТренера(Тренера instance);
+    #endregion
+		
+		public DataClasses1DataContext() : 
+				base(global::ЭлектронныйЖурнал.Properties.Settings.Default.EJBDConnectionString, mappingSource)
+		{
+			OnCreated();
+		}
+		
+		public DataClasses1DataContext(string connection) : 
+				base(connection, mappingSource)
+		{
+			OnCreated();
+		}
+		
+		public DataClasses1DataContext(System.Data.IDbConnection connection) : 
+				base(connection, mappingSource)
+		{
+			OnCreated();
+		}
+		
+		public DataClasses1DataContext(string connection, System.Data.Linq.Mapping.MappingSource mappingSource) : 
+				base(connection, mappingSource)
+		{
+			OnCreated();
+		}
+		
+		public DataClasses1DataContext(System.Data.IDbConnection connection, System.Data.Linq.Mapping.MappingSource mappingSource) : 
+				base(connection, mappingSource)
+		{
+			OnCreated();
+		}
+		
+		public System.Data.Linq.Table<Воспитанники> Воспитанники
+		{
+			get
+			{
+				return this.GetTable<Воспитанники>();
+			}
+		}
+		
+		public System.Data.Linq.Table<Группа> Группа
+		{
+			get
+			{
+				return this.GetTable<Группа>();
+			}
+		}
+		
+		public System.Data.Linq.Table<ГТО> ГТО
+		{
+			get
+			{
+				return this.GetTable<ГТО>();
+			}
+		}
+		
+		public System.Data.Linq.Table<Место_проведения> Место_проведения
+		{
+			get
+			{
+				return this.GetTable<Место_проведения>();
+			}
+		}
+		
+		public System.Data.Linq.Table<Пользователи> Пользователи
+		{
+			get
+			{
+				return this.GetTable<Пользователи>();
+			}
+		}
+		
+		public System.Data.Linq.Table<Посещаемость> Посещаемость
+		{
+			get
+			{
+				return this.GetTable<Посещаемость>();
+			}
+		}
+		
+		public System.Data.Linq.Table<Расписание_занятий> Расписание_занятий
+		{
+			get
+			{
+				return this.GetTable<Расписание_занятий>();
+			}
+		}
+		
+		public System.Data.Linq.Table<Тренера> Тренера
+		{
+			get
+			{
+				return this.GetTable<Тренера>();
+			}
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Воспитанники")]
+	public partial class Воспитанники : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private int _Код;
+		
+		private int _Код_группы;
+		
+		private string _Значок_ГТО;
+		
+		private string _ФИО;
+		
+		private string _Адрес;
+		
+		private string _Телефон;
+		
+		private EntitySet<Посещаемость> _Посещаемость;
+		
+		private EntityRef<Группа> _Группа;
+		
+		private EntityRef<ГТО> _ГТО;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnКодChanging(int value);
+    partial void OnКодChanged();
+    partial void OnКод_группыChanging(int value);
+    partial void OnКод_группыChanged();
+    partial void OnЗначок_ГТОChanging(string value);
+    partial void OnЗначок_ГТОChanged();
+    partial void OnФИОChanging(string value);
+    partial void OnФИОChanged();
+    partial void OnАдресChanging(string value);
+    partial void OnАдресChanged();
+    partial void OnТелефонChanging(string value);
+    partial void OnТелефонChanged();
+    #endregion
+		
+		public Воспитанники()
+		{
+			this._Посещаемость = new EntitySet<Посещаемость>(new Action<Посещаемость>(this.attach_Посещаемость), new Action<Посещаемость>(this.detach_Посещаемость));
+			this._Группа = default(EntityRef<Группа>);
+			this._ГТО = default(EntityRef<ГТО>);
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
+		public int Код
+		{
+			get
+			{
+				return this._Код;
+			}
+			set
+			{
+				if ((this._Код != value))
+				{
+					this.OnКодChanging(value);
+					this.SendPropertyChanging();
+					this._Код = value;
+					this.SendPropertyChanged("Код");
+					this.OnКодChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_группы", DbType="Int NOT NULL")]
+		public int Код_группы
+		{
+			get
+			{
+				return this._Код_группы;
+			}
+			set
+			{
+				if ((this._Код_группы != value))
+				{
+					if (this._Группа.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnКод_группыChanging(value);
+					this.SendPropertyChanging();
+					this._Код_группы = value;
+					this.SendPropertyChanged("Код_группы");
+					this.OnКод_группыChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Значок_ГТО", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Значок_ГТО
+		{
+			get
+			{
+				return this._Значок_ГТО;
+			}
+			set
+			{
+				if ((this._Значок_ГТО != value))
+				{
+					if (this._ГТО.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnЗначок_ГТОChanging(value);
+					this.SendPropertyChanging();
+					this._Значок_ГТО = value;
+					this.SendPropertyChanged("Значок_ГТО");
+					this.OnЗначок_ГТОChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_ФИО", DbType="NVarChar(100) NOT NULL", CanBeNull=false)]
+		public string ФИО
+		{
+			get
+			{
+				return this._ФИО;
+			}
+			set
+			{
+				if ((this._ФИО != value))
+				{
+					this.OnФИОChanging(value);
+					this.SendPropertyChanging();
+					this._ФИО = value;
+					this.SendPropertyChanged("ФИО");
+					this.OnФИОChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Адрес", DbType="NVarChar(50)")]
+		public string Адрес
+		{
+			get
+			{
+				return this._Адрес;
+			}
+			set
+			{
+				if ((this._Адрес != value))
+				{
+					this.OnАдресChanging(value);
+					this.SendPropertyChanging();
+					this._Адрес = value;
+					this.SendPropertyChanged("Адрес");
+					this.OnАдресChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Телефон", DbType="NVarChar(11)")]
+		public string Телефон
+		{
+			get
+			{
+				return this._Телефон;
+			}
+			set
+			{
+				if ((this._Телефон != value))
+				{
+					this.OnТелефонChanging(value);
+					this.SendPropertyChanging();
+					this._Телефон = value;
+					this.SendPropertyChanged("Телефон");
+					this.OnТелефонChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Воспитанники_Посещаемость", Storage="_Посещаемость", ThisKey="Код", OtherKey="Код_воспитанника")]
+		public EntitySet<Посещаемость> Посещаемость
+		{
+			get
+			{
+				return this._Посещаемость;
+			}
+			set
+			{
+				this._Посещаемость.Assign(value);
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Группа_Воспитанники", Storage="_Группа", ThisKey="Код_группы", OtherKey="Код_группы", IsForeignKey=true)]
+		public Группа Группа
+		{
+			get
+			{
+				return this._Группа.Entity;
+			}
+			set
+			{
+				Группа previousValue = this._Группа.Entity;
+				if (((previousValue != value) 
+							|| (this._Группа.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._Группа.Entity = null;
+						previousValue.Воспитанники.Remove(this);
+					}
+					this._Группа.Entity = value;
+					if ((value != null))
+					{
+						value.Воспитанники.Add(this);
+						this._Код_группы = value.Код_группы;
+					}
+					else
+					{
+						this._Код_группы = default(int);
+					}
+					this.SendPropertyChanged("Группа");
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="ГТО_Воспитанники", Storage="_ГТО", ThisKey="Значок_ГТО", OtherKey="Код_ГТО", IsForeignKey=true)]
+		public ГТО ГТО
+		{
+			get
+			{
+				return this._ГТО.Entity;
+			}
+			set
+			{
+				ГТО previousValue = this._ГТО.Entity;
+				if (((previousValue != value) 
+							|| (this._ГТО.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._ГТО.Entity = null;
+						previousValue.Воспитанники.Remove(this);
+					}
+					this._ГТО.Entity = value;
+					if ((value != null))
+					{
+						value.Воспитанники.Add(this);
+						this._Значок_ГТО = value.Код_ГТО;
+					}
+					else
+					{
+						this._Значок_ГТО = default(string);
+					}
+					this.SendPropertyChanged("ГТО");
+				}
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+		
+		private void attach_Посещаемость(Посещаемость entity)
+		{
+			this.SendPropertyChanging();
+			entity.Воспитанники = this;
+		}
+		
+		private void detach_Посещаемость(Посещаемость entity)
+		{
+			this.SendPropertyChanging();
+			entity.Воспитанники = null;
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Группа")]
+	public partial class Группа : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private int _Код_группы;
+		
+		private string _Название_группы;
+		
+		private string _Фамилия_тренера;
+		
+		private EntitySet<Воспитанники> _Воспитанники;
+		
+		private EntitySet<Посещаемость> _Посещаемость;
+		
+		private EntitySet<Расписание_занятий> _Расписание_занятий;
+		
+		private EntityRef<Тренера> _Тренера;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnКод_группыChanging(int value);
+    partial void OnКод_группыChanged();
+    partial void OnНазвание_группыChanging(string value);
+    partial void OnНазвание_группыChanged();
+    partial void OnФамилия_тренераChanging(string value);
+    partial void OnФамилия_тренераChanged();
+    #endregion
+		
+		public Группа()
+		{
+			this._Воспитанники = new EntitySet<Воспитанники>(new Action<Воспитанники>(this.attach_Воспитанники), new Action<Воспитанники>(this.detach_Воспитанники));
+			this._Посещаемость = new EntitySet<Посещаемость>(new Action<Посещаемость>(this.attach_Посещаемость), new Action<Посещаемость>(this.detach_Посещаемость));
+			this._Расписание_занятий = new EntitySet<Расписание_занятий>(new Action<Расписание_занятий>(this.attach_Расписание_занятий), new Action<Расписание_занятий>(this.detach_Расписание_занятий));
+			this._Тренера = default(EntityRef<Тренера>);
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_группы", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
+		public int Код_группы
+		{
+			get
+			{
+				return this._Код_группы;
+			}
+			set
+			{
+				if ((this._Код_группы != value))
+				{
+					this.OnКод_группыChanging(value);
+					this.SendPropertyChanging();
+					this._Код_группы = value;
+					this.SendPropertyChanged("Код_группы");
+					this.OnКод_группыChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Название_группы", DbType="NVarChar(100) NOT NULL", CanBeNull=false)]
+		public string Название_группы
+		{
+			get
+			{
+				return this._Название_группы;
+			}
+			set
+			{
+				if ((this._Название_группы != value))
+				{
+					this.OnНазвание_группыChanging(value);
+					this.SendPropertyChanging();
+					this._Название_группы = value;
+					this.SendPropertyChanged("Название_группы");
+					this.OnНазвание_группыChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Фамилия_тренера", DbType="NVarChar(100) NOT NULL", CanBeNull=false)]
+		public string Фамилия_тренера
+		{
+			get
+			{
+				return this._Фамилия_тренера;
+			}
+			set
+			{
+				if ((this._Фамилия_тренера != value))
+				{
+					if (this._Тренера.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnФамилия_тренераChanging(value);
+					this.SendPropertyChanging();
+					this._Фамилия_тренера = value;
+					this.SendPropertyChanged("Фамилия_тренера");
+					this.OnФамилия_тренераChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Группа_Воспитанники", Storage="_Воспитанники", ThisKey="Код_группы", OtherKey="Код_группы")]
+		public EntitySet<Воспитанники> Воспитанники
+		{
+			get
+			{
+				return this._Воспитанники;
+			}
+			set
+			{
+				this._Воспитанники.Assign(value);
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Группа_Посещаемость", Storage="_Посещаемость", ThisKey="Код_группы", OtherKey="Код_группы")]
+		public EntitySet<Посещаемость> Посещаемость
+		{
+			get
+			{
+				return this._Посещаемость;
+			}
+			set
+			{
+				this._Посещаемость.Assign(value);
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Группа_Расписание_занятий", Storage="_Расписание_занятий", ThisKey="Код_группы", OtherKey="Код_группы")]
+		public EntitySet<Расписание_занятий> Расписание_занятий
+		{
+			get
+			{
+				return this._Расписание_занятий;
+			}
+			set
+			{
+				this._Расписание_занятий.Assign(value);
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Тренера_Группа", Storage="_Тренера", ThisKey="Фамилия_тренера", OtherKey="Фамилия", IsForeignKey=true)]
+		public Тренера Тренера
+		{
+			get
+			{
+				return this._Тренера.Entity;
+			}
+			set
+			{
+				Тренера previousValue = this._Тренера.Entity;
+				if (((previousValue != value) 
+							|| (this._Тренера.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._Тренера.Entity = null;
+						previousValue.Группа.Remove(this);
+					}
+					this._Тренера.Entity = value;
+					if ((value != null))
+					{
+						value.Группа.Add(this);
+						this._Фамилия_тренера = value.Фамилия;
+					}
+					else
+					{
+						this._Фамилия_тренера = default(string);
+					}
+					this.SendPropertyChanged("Тренера");
+				}
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+		
+		private void attach_Воспитанники(Воспитанники entity)
+		{
+			this.SendPropertyChanging();
+			entity.Группа = this;
+		}
+		
+		private void detach_Воспитанники(Воспитанники entity)
+		{
+			this.SendPropertyChanging();
+			entity.Группа = null;
+		}
+		
+		private void attach_Посещаемость(Посещаемость entity)
+		{
+			this.SendPropertyChanging();
+			entity.Группа = this;
+		}
+		
+		private void detach_Посещаемость(Посещаемость entity)
+		{
+			this.SendPropertyChanging();
+			entity.Группа = null;
+		}
+		
+		private void attach_Расписание_занятий(Расписание_занятий entity)
+		{
+			this.SendPropertyChanging();
+			entity.Группа = this;
+		}
+		
+		private void detach_Расписание_занятий(Расписание_занятий entity)
+		{
+			this.SendPropertyChanging();
+			entity.Группа = null;
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.ГТО")]
+	public partial class ГТО : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private string _Код_ГТО;
+		
+		private EntitySet<Воспитанники> _Воспитанники;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnКод_ГТОChanging(string value);
+    partial void OnКод_ГТОChanged();
+    #endregion
+		
+		public ГТО()
+		{
+			this._Воспитанники = new EntitySet<Воспитанники>(new Action<Воспитанники>(this.attach_Воспитанники), new Action<Воспитанники>(this.detach_Воспитанники));
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_ГТО", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+		public string Код_ГТО
+		{
+			get
+			{
+				return this._Код_ГТО;
+			}
+			set
+			{
+				if ((this._Код_ГТО != value))
+				{
+					this.OnКод_ГТОChanging(value);
+					this.SendPropertyChanging();
+					this._Код_ГТО = value;
+					this.SendPropertyChanged("Код_ГТО");
+					this.OnКод_ГТОChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="ГТО_Воспитанники", Storage="_Воспитанники", ThisKey="Код_ГТО", OtherKey="Значок_ГТО")]
+		public EntitySet<Воспитанники> Воспитанники
+		{
+			get
+			{
+				return this._Воспитанники;
+			}
+			set
+			{
+				this._Воспитанники.Assign(value);
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+		
+		private void attach_Воспитанники(Воспитанники entity)
+		{
+			this.SendPropertyChanging();
+			entity.ГТО = this;
+		}
+		
+		private void detach_Воспитанники(Воспитанники entity)
+		{
+			this.SendPropertyChanging();
+			entity.ГТО = null;
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Место_проведения")]
+	public partial class Место_проведения : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private string _Место_проведения1;
+		
+		private string _Адрес;
+		
+		private EntitySet<Расписание_занятий> _Расписание_занятий;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnМесто_проведения1Changing(string value);
+    partial void OnМесто_проведения1Changed();
+    partial void OnАдресChanging(string value);
+    partial void OnАдресChanged();
+    #endregion
+		
+		public Место_проведения()
+		{
+			this._Расписание_занятий = new EntitySet<Расписание_занятий>(new Action<Расписание_занятий>(this.attach_Расписание_занятий), new Action<Расписание_занятий>(this.detach_Расписание_занятий));
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Name="Место_проведения", Storage="_Место_проведения1", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+		public string Место_проведения1
+		{
+			get
+			{
+				return this._Место_проведения1;
+			}
+			set
+			{
+				if ((this._Место_проведения1 != value))
+				{
+					this.OnМесто_проведения1Changing(value);
+					this.SendPropertyChanging();
+					this._Место_проведения1 = value;
+					this.SendPropertyChanged("Место_проведения1");
+					this.OnМесто_проведения1Changed();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Адрес", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Адрес
+		{
+			get
+			{
+				return this._Адрес;
+			}
+			set
+			{
+				if ((this._Адрес != value))
+				{
+					this.OnАдресChanging(value);
+					this.SendPropertyChanging();
+					this._Адрес = value;
+					this.SendPropertyChanged("Адрес");
+					this.OnАдресChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Место_проведения_Расписание_занятий", Storage="_Расписание_занятий", ThisKey="Место_проведения1", OtherKey="Место_проведения")]
+		public EntitySet<Расписание_занятий> Расписание_занятий
+		{
+			get
+			{
+				return this._Расписание_занятий;
+			}
+			set
+			{
+				this._Расписание_занятий.Assign(value);
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+		
+		private void attach_Расписание_занятий(Расписание_занятий entity)
+		{
+			this.SendPropertyChanging();
+			entity.Место_проведения1 = this;
+		}
+		
+		private void detach_Расписание_занятий(Расписание_занятий entity)
+		{
+			this.SendPropertyChanging();
+			entity.Место_проведения1 = null;
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Пользователи")]
+	public partial class Пользователи : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private string _Login;
+		
+		private string _Password;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnLoginChanging(string value);
+    partial void OnLoginChanged();
+    partial void OnPasswordChanging(string value);
+    partial void OnPasswordChanged();
+    #endregion
+		
+		public Пользователи()
+		{
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Login", DbType="NVarChar(50) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+		public string Login
+		{
+			get
+			{
+				return this._Login;
+			}
+			set
+			{
+				if ((this._Login != value))
+				{
+					this.OnLoginChanging(value);
+					this.SendPropertyChanging();
+					this._Login = value;
+					this.SendPropertyChanged("Login");
+					this.OnLoginChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Password", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Password
+		{
+			get
+			{
+				return this._Password;
+			}
+			set
+			{
+				if ((this._Password != value))
+				{
+					this.OnPasswordChanging(value);
+					this.SendPropertyChanging();
+					this._Password = value;
+					this.SendPropertyChanged("Password");
+					this.OnPasswordChanged();
+				}
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Посещаемость")]
+	public partial class Посещаемость : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private int _Код_ведомости;
+		
+		private int _Код_воспитанника;
+		
+		private int _Код_группы;
+		
+		private System.DateTime _Дата_занятия;
+		
+		private string _Статус_посещения;
+		
+		private EntityRef<Воспитанники> _Воспитанники;
+		
+		private EntityRef<Группа> _Группа;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnКод_ведомостиChanging(int value);
+    partial void OnКод_ведомостиChanged();
+    partial void OnКод_воспитанникаChanging(int value);
+    partial void OnКод_воспитанникаChanged();
+    partial void OnКод_группыChanging(int value);
+    partial void OnКод_группыChanged();
+    partial void OnДата_занятияChanging(System.DateTime value);
+    partial void OnДата_занятияChanged();
+    partial void OnСтатус_посещенияChanging(string value);
+    partial void OnСтатус_посещенияChanged();
+    #endregion
+		
+		public Посещаемость()
+		{
+			this._Воспитанники = default(EntityRef<Воспитанники>);
+			this._Группа = default(EntityRef<Группа>);
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_ведомости", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
+		public int Код_ведомости
+		{
+			get
+			{
+				return this._Код_ведомости;
+			}
+			set
+			{
+				if ((this._Код_ведомости != value))
+				{
+					this.OnКод_ведомостиChanging(value);
+					this.SendPropertyChanging();
+					this._Код_ведомости = value;
+					this.SendPropertyChanged("Код_ведомости");
+					this.OnКод_ведомостиChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_воспитанника", DbType="Int NOT NULL")]
+		public int Код_воспитанника
+		{
+			get
+			{
+				return this._Код_воспитанника;
+			}
+			set
+			{
+				if ((this._Код_воспитанника != value))
+				{
+					if (this._Воспитанники.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnКод_воспитанникаChanging(value);
+					this.SendPropertyChanging();
+					this._Код_воспитанника = value;
+					this.SendPropertyChanged("Код_воспитанника");
+					this.OnКод_воспитанникаChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_группы", DbType="Int NOT NULL")]
+		public int Код_группы
+		{
+			get
+			{
+				return this._Код_группы;
+			}
+			set
+			{
+				if ((this._Код_группы != value))
+				{
+					if (this._Группа.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnКод_группыChanging(value);
+					this.SendPropertyChanging();
+					this._Код_группы = value;
+					this.SendPropertyChanged("Код_группы");
+					this.OnКод_группыChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Дата_занятия", DbType="Date NOT NULL")]
+		public System.DateTime Дата_занятия
+		{
+			get
+			{
+				return this._Дата_занятия;
+			}
+			set
+			{
+				if ((this._Дата_занятия != value))
+				{
+					this.OnДата_занятияChanging(value);
+					this.SendPropertyChanging();
+					this._Дата_занятия = value;
+					this.SendPropertyChanged("Дата_занятия");
+					this.OnДата_занятияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Статус_посещения", DbType="NVarChar(2) NOT NULL", CanBeNull=false)]
+		public string Статус_посещения
+		{
+			get
+			{
+				return this._Статус_посещения;
+			}
+			set
+			{
+				if ((this._Статус_посещения != value))
+				{
+					this.OnСтатус_посещенияChanging(value);
+					this.SendPropertyChanging();
+					this._Статус_посещения = value;
+					this.SendPropertyChanged("Статус_посещения");
+					this.OnСтатус_посещенияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Воспитанники_Посещаемость", Storage="_Воспитанники", ThisKey="Код_воспитанника", OtherKey="Код", IsForeignKey=true)]
+		public Воспитанники Воспитанники
+		{
+			get
+			{
+				return this._Воспитанники.Entity;
+			}
+			set
+			{
+				Воспитанники previousValue = this._Воспитанники.Entity;
+				if (((previousValue != value) 
+							|| (this._Воспитанники.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._Воспитанники.Entity = null;
+						previousValue.Посещаемость.Remove(this);
+					}
+					this._Воспитанники.Entity = value;
+					if ((value != null))
+					{
+						value.Посещаемость.Add(this);
+						this._Код_воспитанника = value.Код;
+					}
+					else
+					{
+						this._Код_воспитанника = default(int);
+					}
+					this.SendPropertyChanged("Воспитанники");
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Группа_Посещаемость", Storage="_Группа", ThisKey="Код_группы", OtherKey="Код_группы", IsForeignKey=true)]
+		public Группа Группа
+		{
+			get
+			{
+				return this._Группа.Entity;
+			}
+			set
+			{
+				Группа previousValue = this._Группа.Entity;
+				if (((previousValue != value) 
+							|| (this._Группа.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._Группа.Entity = null;
+						previousValue.Посещаемость.Remove(this);
+					}
+					this._Группа.Entity = value;
+					if ((value != null))
+					{
+						value.Посещаемость.Add(this);
+						this._Код_группы = value.Код_группы;
+					}
+					else
+					{
+						this._Код_группы = default(int);
+					}
+					this.SendPropertyChanged("Группа");
+				}
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Расписание_занятий")]
+	public partial class Расписание_занятий : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private int _Код_расписания;
+		
+		private int _Код_группы;
+		
+		private string _Название_занятия;
+		
+		private System.DateTime _Дата_занятия;
+		
+		private System.DateTime _Время_начала_занятия;
+		
+		private System.DateTime _Время_конца_занятия;
+		
+		private string _Место_проведения;
+		
+		private EntityRef<Группа> _Группа;
+		
+		private EntityRef<Место_проведения> _Место_проведения1;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnКод_расписанияChanging(int value);
+    partial void OnКод_расписанияChanged();
+    partial void OnКод_группыChanging(int value);
+    partial void OnКод_группыChanged();
+    partial void OnНазвание_занятияChanging(string value);
+    partial void OnНазвание_занятияChanged();
+    partial void OnДата_занятияChanging(System.DateTime value);
+    partial void OnДата_занятияChanged();
+    partial void OnВремя_начала_занятияChanging(System.DateTime value);
+    partial void OnВремя_начала_занятияChanged();
+    partial void OnВремя_конца_занятияChanging(System.DateTime value);
+    partial void OnВремя_конца_занятияChanged();
+    partial void OnМесто_проведенияChanging(string value);
+    partial void OnМесто_проведенияChanged();
+    #endregion
+		
+		public Расписание_занятий()
+		{
+			this._Группа = default(EntityRef<Группа>);
+			this._Место_проведения1 = default(EntityRef<Место_проведения>);
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_расписания", AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY", IsPrimaryKey=true, IsDbGenerated=true)]
+		public int Код_расписания
+		{
+			get
+			{
+				return this._Код_расписания;
+			}
+			set
+			{
+				if ((this._Код_расписания != value))
+				{
+					this.OnКод_расписанияChanging(value);
+					this.SendPropertyChanging();
+					this._Код_расписания = value;
+					this.SendPropertyChanged("Код_расписания");
+					this.OnКод_расписанияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Код_группы", DbType="Int NOT NULL")]
+		public int Код_группы
+		{
+			get
+			{
+				return this._Код_группы;
+			}
+			set
+			{
+				if ((this._Код_группы != value))
+				{
+					if (this._Группа.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnКод_группыChanging(value);
+					this.SendPropertyChanging();
+					this._Код_группы = value;
+					this.SendPropertyChanged("Код_группы");
+					this.OnКод_группыChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Название_занятия", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Название_занятия
+		{
+			get
+			{
+				return this._Название_занятия;
+			}
+			set
+			{
+				if ((this._Название_занятия != value))
+				{
+					this.OnНазвание_занятияChanging(value);
+					this.SendPropertyChanging();
+					this._Название_занятия = value;
+					this.SendPropertyChanged("Название_занятия");
+					this.OnНазвание_занятияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Дата_занятия", DbType="Date NOT NULL")]
+		public System.DateTime Дата_занятия
+		{
+			get
+			{
+				return this._Дата_занятия;
+			}
+			set
+			{
+				if ((this._Дата_занятия != value))
+				{
+					this.OnДата_занятияChanging(value);
+					this.SendPropertyChanging();
+					this._Дата_занятия = value;
+					this.SendPropertyChanged("Дата_занятия");
+					this.OnДата_занятияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Время_начала_занятия", DbType="DateTime NOT NULL")]
+		public System.DateTime Время_начала_занятия
+		{
+			get
+			{
+				return this._Время_начала_занятия;
+			}
+			set
+			{
+				if ((this._Время_начала_занятия != value))
+				{
+					this.OnВремя_начала_занятияChanging(value);
+					this.SendPropertyChanging();
+					this._Время_начала_занятия = value;
+					this.SendPropertyChanged("Время_начала_занятия");
+					this.OnВремя_начала_занятияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Время_конца_занятия", DbType="DateTime NOT NULL")]
+		public System.DateTime Время_конца_занятия
+		{
+			get
+			{
+				return this._Время_конца_занятия;
+			}
+			set
+			{
+				if ((this._Время_конца_занятия != value))
+				{
+					this.OnВремя_конца_занятияChanging(value);
+					this.SendPropertyChanging();
+					this._Время_конца_занятия = value;
+					this.SendPropertyChanged("Время_конца_занятия");
+					this.OnВремя_конца_занятияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Место_проведения", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Место_проведения
+		{
+			get
+			{
+				return this._Место_проведения;
+			}
+			set
+			{
+				if ((this._Место_проведения != value))
+				{
+					if (this._Место_проведения1.HasLoadedOrAssignedValue)
+					{
+						throw new System.Data.Linq.ForeignKeyReferenceAlreadyHasValueException();
+					}
+					this.OnМесто_проведенияChanging(value);
+					this.SendPropertyChanging();
+					this._Место_проведения = value;
+					this.SendPropertyChanged("Место_проведения");
+					this.OnМесто_проведенияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Группа_Расписание_занятий", Storage="_Группа", ThisKey="Код_группы", OtherKey="Код_группы", IsForeignKey=true)]
+		public Группа Группа
+		{
+			get
+			{
+				return this._Группа.Entity;
+			}
+			set
+			{
+				Группа previousValue = this._Группа.Entity;
+				if (((previousValue != value) 
+							|| (this._Группа.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._Группа.Entity = null;
+						previousValue.Расписание_занятий.Remove(this);
+					}
+					this._Группа.Entity = value;
+					if ((value != null))
+					{
+						value.Расписание_занятий.Add(this);
+						this._Код_группы = value.Код_группы;
+					}
+					else
+					{
+						this._Код_группы = default(int);
+					}
+					this.SendPropertyChanged("Группа");
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Место_проведения_Расписание_занятий", Storage="_Место_проведения1", ThisKey="Место_проведения", OtherKey="Место_проведения1", IsForeignKey=true)]
+		public Место_проведения Место_проведения1
+		{
+			get
+			{
+				return this._Место_проведения1.Entity;
+			}
+			set
+			{
+				Место_проведения previousValue = this._Место_проведения1.Entity;
+				if (((previousValue != value) 
+							|| (this._Место_проведения1.HasLoadedOrAssignedValue == false)))
+				{
+					this.SendPropertyChanging();
+					if ((previousValue != null))
+					{
+						this._Место_проведения1.Entity = null;
+						previousValue.Расписание_занятий.Remove(this);
+					}
+					this._Место_проведения1.Entity = value;
+					if ((value != null))
+					{
+						value.Расписание_занятий.Add(this);
+						this._Место_проведения = value.Место_проведения1;
+					}
+					else
+					{
+						this._Место_проведения = default(string);
+					}
+					this.SendPropertyChanged("Место_проведения1");
+				}
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+	}
+	
+	[global::System.Data.Linq.Mapping.TableAttribute(Name="dbo.Тренера")]
+	public partial class Тренера : INotifyPropertyChanging, INotifyPropertyChanged
+	{
+		
+		private static PropertyChangingEventArgs emptyChangingEventArgs = new PropertyChangingEventArgs(String.Empty);
+		
+		private string _Фамилия;
+		
+		private string _Имя;
+		
+		private string _Отчество;
+		
+		private string _Телефон;
+		
+		private System.DateTime _Дата_рождения;
+		
+		private string _Адрес;
+		
+		private EntitySet<Группа> _Группа;
+		
+    #region Определения метода расширяемости
+    partial void OnLoaded();
+    partial void OnValidate(System.Data.Linq.ChangeAction action);
+    partial void OnCreated();
+    partial void OnФамилияChanging(string value);
+    partial void OnФамилияChanged();
+    partial void OnИмяChanging(string value);
+    partial void OnИмяChanged();
+    partial void OnОтчествоChanging(string value);
+    partial void OnОтчествоChanged();
+    partial void OnТелефонChanging(string value);
+    partial void OnТелефонChanged();
+    partial void OnДата_рожденияChanging(System.DateTime value);
+    partial void OnДата_рожденияChanged();
+    partial void OnАдресChanging(string value);
+    partial void OnАдресChanged();
+    #endregion
+		
+		public Тренера()
+		{
+			this._Группа = new EntitySet<Группа>(new Action<Группа>(this.attach_Группа), new Action<Группа>(this.detach_Группа));
+			OnCreated();
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Фамилия", DbType="NVarChar(100) NOT NULL", CanBeNull=false, IsPrimaryKey=true)]
+		public string Фамилия
+		{
+			get
+			{
+				return this._Фамилия;
+			}
+			set
+			{
+				if ((this._Фамилия != value))
+				{
+					this.OnФамилияChanging(value);
+					this.SendPropertyChanging();
+					this._Фамилия = value;
+					this.SendPropertyChanged("Фамилия");
+					this.OnФамилияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Имя", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Имя
+		{
+			get
+			{
+				return this._Имя;
+			}
+			set
+			{
+				if ((this._Имя != value))
+				{
+					this.OnИмяChanging(value);
+					this.SendPropertyChanging();
+					this._Имя = value;
+					this.SendPropertyChanged("Имя");
+					this.OnИмяChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Отчество", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Отчество
+		{
+			get
+			{
+				return this._Отчество;
+			}
+			set
+			{
+				if ((this._Отчество != value))
+				{
+					this.OnОтчествоChanging(value);
+					this.SendPropertyChanging();
+					this._Отчество = value;
+					this.SendPropertyChanged("Отчество");
+					this.OnОтчествоChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Телефон", DbType="NVarChar(11)")]
+		public string Телефон
+		{
+			get
+			{
+				return this._Телефон;
+			}
+			set
+			{
+				if ((this._Телефон != value))
+				{
+					this.OnТелефонChanging(value);
+					this.SendPropertyChanging();
+					this._Телефон = value;
+					this.SendPropertyChanged("Телефон");
+					this.OnТелефонChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Дата_рождения", DbType="Date NOT NULL")]
+		public System.DateTime Дата_рождения
+		{
+			get
+			{
+				return this._Дата_рождения;
+			}
+			set
+			{
+				if ((this._Дата_рождения != value))
+				{
+					this.OnДата_рожденияChanging(value);
+					this.SendPropertyChanging();
+					this._Дата_рождения = value;
+					this.SendPropertyChanged("Дата_рождения");
+					this.OnДата_рожденияChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Адрес", DbType="NVarChar(50) NOT NULL", CanBeNull=false)]
+		public string Адрес
+		{
+			get
+			{
+				return this._Адрес;
+			}
+			set
+			{
+				if ((this._Адрес != value))
+				{
+					this.OnАдресChanging(value);
+					this.SendPropertyChanging();
+					this._Адрес = value;
+					this.SendPropertyChanged("Адрес");
+					this.OnАдресChanged();
+				}
+			}
+		}
+		
+		[global::System.Data.Linq.Mapping.AssociationAttribute(Name="Тренера_Группа", Storage="_Группа", ThisKey="Фамилия", OtherKey="Фамилия_тренера")]
+		public EntitySet<Группа> Группа
+		{
+			get
+			{
+				return this._Группа;
+			}
+			set
+			{
+				this._Группа.Assign(value);
+			}
+		}
+		
+		public event PropertyChangingEventHandler PropertyChanging;
+		
+		public event PropertyChangedEventHandler PropertyChanged;
+		
+		protected virtual void SendPropertyChanging()
+		{
+			if ((this.PropertyChanging != null))
+			{
+				this.PropertyChanging(this, emptyChangingEventArgs);
+			}
+		}
+		
+		protected virtual void SendPropertyChanged(String propertyName)
+		{
+			if ((this.PropertyChanged != null))
+			{
+				this.PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
+			}
+		}
+		
+		private void attach_Группа(Группа entity)
+		{
+			this.SendPropertyChanging();
+			entity.Тренера = this;
+		}
+		
+		private void detach_Группа(Группа entity)
+		{
+			this.SendPropertyChanging();
+			entity.Тренера = null;
+		}
+	}
+}
+#pragma warning restore 1591

+ 8 - 0
DateLib.csproj

@@ -0,0 +1,8 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard2.1</TargetFramework>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>

+ 9 - 0
DateLibrary.csproj

@@ -0,0 +1,9 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>net6.0</TargetFramework>
+    <ImplicitUsings>enable</ImplicitUsings>
+    <Nullable>enable</Nullable>
+  </PropertyGroup>
+
+</Project>

+ 7 - 0
EnterClass.cs

@@ -0,0 +1,7 @@
+namespace DateLibrary
+{
+    public class Class1
+    {
+
+    }
+}

+ 217 - 0
Menu.Designer.cs

@@ -0,0 +1,217 @@
+namespace ЭлектронныйЖурнал
+{
+    partial class Menu
+    {
+        /// <summary>
+        /// Обязательная переменная конструктора.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Освободить все используемые ресурсы.
+        /// </summary>
+        /// <param name="disposing">истинно, если управляемый ресурс должен быть удален; иначе ложно.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Код, автоматически созданный конструктором форм Windows
+
+        /// <summary>
+        /// Требуемый метод для поддержки конструктора — не изменяйте 
+        /// содержимое этого метода с помощью редактора кода.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Menu));
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.KeyBox = new System.Windows.Forms.PictureBox();
+            this.pictureBox1 = new System.Windows.Forms.PictureBox();
+            this.label1 = new System.Windows.Forms.Label();
+            this.groupBox1 = new System.Windows.Forms.GroupBox();
+            this.GroupBox = new System.Windows.Forms.PictureBox();
+            this.Тренер = new System.Windows.Forms.PictureBox();
+            this.Посещения = new System.Windows.Forms.Button();
+            this.Спортсмен = new System.Windows.Forms.Button();
+            this.Расписание = new System.Windows.Forms.Button();
+            this.LocationBox = new System.Windows.Forms.PictureBox();
+            this.panel1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.KeyBox)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            this.groupBox1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.GroupBox)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.Тренер)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.LocationBox)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.PowderBlue;
+            this.panel1.Controls.Add(this.LocationBox);
+            this.panel1.Controls.Add(this.KeyBox);
+            this.panel1.Controls.Add(this.pictureBox1);
+            this.panel1.Controls.Add(this.label1);
+            this.panel1.Controls.Add(this.groupBox1);
+            this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
+            this.panel1.Location = new System.Drawing.Point(0, 0);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(684, 361);
+            this.panel1.TabIndex = 0;
+            // 
+            // KeyBox
+            // 
+            this.KeyBox.Image = ((System.Drawing.Image)(resources.GetObject("KeyBox.Image")));
+            this.KeyBox.Location = new System.Drawing.Point(612, 295);
+            this.KeyBox.Name = "KeyBox";
+            this.KeyBox.Size = new System.Drawing.Size(60, 60);
+            this.KeyBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.KeyBox.TabIndex = 5;
+            this.KeyBox.TabStop = false;
+            this.KeyBox.Click += new System.EventHandler(this.KeyBox_Click);
+            // 
+            // pictureBox1
+            // 
+            this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
+            this.pictureBox1.Location = new System.Drawing.Point(139, 53);
+            this.pictureBox1.Name = "pictureBox1";
+            this.pictureBox1.Size = new System.Drawing.Size(504, 302);
+            this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.pictureBox1.TabIndex = 2;
+            this.pictureBox1.TabStop = false;
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Font = new System.Drawing.Font("Comic Sans MS", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(204)));
+            this.label1.Location = new System.Drawing.Point(170, 27);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(409, 23);
+            this.label1.TabIndex = 1;
+            this.label1.Text = "Электронный журнал МБУ Тасеевской ДО ДЮСШ";
+            // 
+            // groupBox1
+            // 
+            this.groupBox1.Controls.Add(this.GroupBox);
+            this.groupBox1.Controls.Add(this.Тренер);
+            this.groupBox1.Controls.Add(this.Посещения);
+            this.groupBox1.Controls.Add(this.Спортсмен);
+            this.groupBox1.Controls.Add(this.Расписание);
+            this.groupBox1.Font = new System.Drawing.Font("Comic Sans MS", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.groupBox1.Location = new System.Drawing.Point(12, 3);
+            this.groupBox1.Name = "groupBox1";
+            this.groupBox1.Size = new System.Drawing.Size(130, 358);
+            this.groupBox1.TabIndex = 0;
+            this.groupBox1.TabStop = false;
+            this.groupBox1.Text = "Инструменты";
+            // 
+            // GroupBox
+            // 
+            this.GroupBox.Image = ((System.Drawing.Image)(resources.GetObject("GroupBox.Image")));
+            this.GroupBox.Location = new System.Drawing.Point(6, 293);
+            this.GroupBox.Name = "GroupBox";
+            this.GroupBox.Size = new System.Drawing.Size(60, 60);
+            this.GroupBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.GroupBox.TabIndex = 5;
+            this.GroupBox.TabStop = false;
+            this.GroupBox.Click += new System.EventHandler(this.GroupBox_Click);
+            // 
+            // Тренер
+            // 
+            this.Тренер.Image = ((System.Drawing.Image)(resources.GetObject("Тренер.Image")));
+            this.Тренер.Location = new System.Drawing.Point(6, 227);
+            this.Тренер.Name = "Тренер";
+            this.Тренер.Size = new System.Drawing.Size(60, 60);
+            this.Тренер.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.Тренер.TabIndex = 4;
+            this.Тренер.TabStop = false;
+            this.Тренер.Click += new System.EventHandler(this.Тренер_Click);
+            // 
+            // Посещения
+            // 
+            this.Посещения.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Посещения.BackgroundImage")));
+            this.Посещения.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+            this.Посещения.Location = new System.Drawing.Point(6, 161);
+            this.Посещения.Name = "Посещения";
+            this.Посещения.Size = new System.Drawing.Size(60, 60);
+            this.Посещения.TabIndex = 3;
+            this.Посещения.UseVisualStyleBackColor = true;
+            this.Посещения.Click += new System.EventHandler(this.Посещения_Click);
+            // 
+            // Спортсмен
+            // 
+            this.Спортсмен.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Спортсмен.BackgroundImage")));
+            this.Спортсмен.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+            this.Спортсмен.Location = new System.Drawing.Point(6, 95);
+            this.Спортсмен.Name = "Спортсмен";
+            this.Спортсмен.Size = new System.Drawing.Size(60, 60);
+            this.Спортсмен.TabIndex = 2;
+            this.Спортсмен.UseVisualStyleBackColor = true;
+            this.Спортсмен.Click += new System.EventHandler(this.Спортсмен_Click);
+            // 
+            // Расписание
+            // 
+            this.Расписание.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Расписание.BackgroundImage")));
+            this.Расписание.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom;
+            this.Расписание.ForeColor = System.Drawing.SystemColors.ButtonHighlight;
+            this.Расписание.Location = new System.Drawing.Point(6, 29);
+            this.Расписание.Name = "Расписание";
+            this.Расписание.Size = new System.Drawing.Size(60, 60);
+            this.Расписание.TabIndex = 0;
+            this.Расписание.UseVisualStyleBackColor = true;
+            this.Расписание.Click += new System.EventHandler(this.Расписание_Click);
+            // 
+            // LocationBox
+            // 
+            this.LocationBox.Image = ((System.Drawing.Image)(resources.GetObject("LocationBox.Image")));
+            this.LocationBox.Location = new System.Drawing.Point(612, 229);
+            this.LocationBox.Name = "LocationBox";
+            this.LocationBox.Size = new System.Drawing.Size(60, 60);
+            this.LocationBox.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
+            this.LocationBox.TabIndex = 6;
+            this.LocationBox.TabStop = false;
+            this.LocationBox.Click += new System.EventHandler(this.LocationBox_Click);
+            // 
+            // Menu
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.ClientSize = new System.Drawing.Size(684, 361);
+            this.Controls.Add(this.panel1);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+            this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
+            this.Name = "Menu";
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Text = "Главное меню";
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.KeyBox)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            this.groupBox1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.GroupBox)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.Тренер)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.LocationBox)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.GroupBox groupBox1;
+        private System.Windows.Forms.Button Расписание;
+        private System.Windows.Forms.Button Посещения;
+        private System.Windows.Forms.Button Спортсмен;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.PictureBox pictureBox1;
+        private System.Windows.Forms.PictureBox Тренер;
+        private System.Windows.Forms.PictureBox GroupBox;
+        private System.Windows.Forms.PictureBox KeyBox;
+        private System.Windows.Forms.PictureBox LocationBox;
+    }
+}
+

+ 12 - 0
PassChecker.cs

@@ -0,0 +1,12 @@
+namespace ClassLibrary
+{
+    public class PassChecker
+    {
+        public static bool Password(string pass,string log)
+        {
+            return true;
+        }
+            
+        
+    }
+}

+ 74 - 0
PassTest.csproj

@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\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>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{8B12DBD9-8A04-4394-B5F9-78069D47DA25}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>PassTest</RootNamespace>
+    <AssemblyName>PassTest</AssemblyName>
+    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.0</VisualStudioVersion>
+    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
+    <IsCodedUITest>False</IsCodedUITest>
+    <TestProjectType>UnitTest</TestProjectType>
+    <NuGetPackageImportStamp>
+    </NuGetPackageImportStamp>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+      <HintPath>..\packages\MSTest.TestFramework.2.2.7\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>..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="UnitTest1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\ClassLibraryTests\ClassLibraryTests.csproj">
+      <Project>{54c0e6c8-3eed-4708-8fef-6ff358d9ea69}</Project>
+      <Name>ClassLibraryTests</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>Данный проект ссылается на пакеты NuGet, отсутствующие на этом компьютере. Используйте восстановление пакетов NuGet, чтобы скачать их.  Дополнительную информацию см. по адресу: http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует следующий файл: {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props'))" />
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets'))" />
+  </Target>
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" />
+</Project>

+ 74 - 0
PasswordText.csproj

@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\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>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{F3E657A2-5B36-4522-A31A-1B888C0C55BE}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>PasswordText</RootNamespace>
+    <AssemblyName>PasswordText</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.0</VisualStudioVersion>
+    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
+    <IsCodedUITest>False</IsCodedUITest>
+    <TestProjectType>UnitTest</TestProjectType>
+    <NuGetPackageImportStamp>
+    </NuGetPackageImportStamp>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+      <HintPath>..\packages\MSTest.TestFramework.2.2.7\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>..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="UnitTest1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <ItemGroup>
+    <ProjectReference Include="..\DateLib\DateLib.csproj">
+      <Project>{ee823d05-588d-48a8-86e6-503f0e68221a}</Project>
+      <Name>DateLib</Name>
+    </ProjectReference>
+  </ItemGroup>
+  <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>Данный проект ссылается на пакеты NuGet, отсутствующие на этом компьютере. Используйте восстановление пакетов NuGet, чтобы скачать их.  Дополнительную информацию см. по адресу: http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует следующий файл: {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props'))" />
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets'))" />
+  </Target>
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" />
+</Project>

+ 68 - 0
UnitTest.csproj

@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\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>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{F9961CDD-48E3-4CE1-8169-12E0457B919C}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>UnitTest</RootNamespace>
+    <AssemblyName>UnitTest</AssemblyName>
+    <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.0</VisualStudioVersion>
+    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
+    <IsCodedUITest>False</IsCodedUITest>
+    <TestProjectType>UnitTest</TestProjectType>
+    <NuGetPackageImportStamp>
+    </NuGetPackageImportStamp>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+      <HintPath>..\packages\MSTest.TestFramework.2.2.7\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>..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="UnitTest1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>Данный проект ссылается на пакеты NuGet, отсутствующие на этом компьютере. Используйте восстановление пакетов NuGet, чтобы скачать их.  Дополнительную информацию см. по адресу: http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует следующий файл: {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props'))" />
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets'))" />
+  </Target>
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" />
+</Project>

+ 19 - 0
UnitTest1.cs

@@ -0,0 +1,19 @@
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+
+namespace UnitTest
+{
+    [TestClass]
+    public class UnitTest1
+    {
+        [TestMethod]
+        public void TestMethod1()
+        {
+            string password = "12345";
+            string login = "Admin";
+            bool expected = true;
+            bool actual = 
+            Assert.AreEqual(expected, actual);
+        }
+    }
+}

+ 14 - 0
UnitTest2.cs

@@ -0,0 +1,14 @@
+using Microsoft.VisualStudio.TestTools.UnitTesting;
+using System;
+
+namespace UnitTestProject1
+{
+    [TestClass]
+    public class UnitTest2
+    {
+        [TestMethod]
+        public void TestMethod1()
+        {
+        }
+    }
+}

+ 69 - 0
UnitTestProject1.csproj

@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\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>
+    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+    <ProjectGuid>{AA19C6EF-F26C-4857-A5E4-FF500A3267DA}</ProjectGuid>
+    <OutputType>Library</OutputType>
+    <AppDesignerFolder>Properties</AppDesignerFolder>
+    <RootNamespace>UnitTestProject1</RootNamespace>
+    <AssemblyName>UnitTestProject1</AssemblyName>
+    <TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
+    <FileAlignment>512</FileAlignment>
+    <ProjectTypeGuids>{3AC096D0-A1C2-E12C-1390-A8335801FDAB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
+    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">15.0</VisualStudioVersion>
+    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>
+    <ReferencePath>$(ProgramFiles)\Common Files\microsoft shared\VSTT\$(VisualStudioVersion)\UITestExtensionPackages</ReferencePath>
+    <IsCodedUITest>False</IsCodedUITest>
+    <TestProjectType>UnitTest</TestProjectType>
+    <NuGetPackageImportStamp>
+    </NuGetPackageImportStamp>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+    <DebugSymbols>true</DebugSymbols>
+    <DebugType>full</DebugType>
+    <Optimize>false</Optimize>
+    <OutputPath>bin\Debug\</OutputPath>
+    <DefineConstants>DEBUG;TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+    <DebugType>pdbonly</DebugType>
+    <Optimize>true</Optimize>
+    <OutputPath>bin\Release\</OutputPath>
+    <DefineConstants>TRACE</DefineConstants>
+    <ErrorReport>prompt</ErrorReport>
+    <WarningLevel>4</WarningLevel>
+  </PropertyGroup>
+  <ItemGroup>
+    <Reference Include="Microsoft.VisualStudio.TestPlatform.TestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
+      <HintPath>..\packages\MSTest.TestFramework.2.2.7\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>..\packages\MSTest.TestFramework.2.2.7\lib\net45\Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions.dll</HintPath>
+    </Reference>
+    <Reference Include="System" />
+    <Reference Include="System.Core" />
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Include="UnitTest1.cs" />
+    <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="UnitTest2.cs" />
+  </ItemGroup>
+  <ItemGroup>
+    <None Include="packages.config" />
+  </ItemGroup>
+  <Import Project="$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets" Condition="Exists('$(VSToolsPath)\TeamTest\Microsoft.TestTools.targets')" />
+  <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+  <Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
+    <PropertyGroup>
+      <ErrorText>Данный проект ссылается на пакеты NuGet, отсутствующие на этом компьютере. Используйте восстановление пакетов NuGet, чтобы скачать их.  Дополнительную информацию см. по адресу: http://go.microsoft.com/fwlink/?LinkID=322105. Отсутствует следующий файл: {0}.</ErrorText>
+    </PropertyGroup>
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.props'))" />
+    <Error Condition="!Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets'))" />
+  </Target>
+  <Import Project="..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets" Condition="Exists('..\packages\MSTest.TestAdapter.2.2.7\build\net45\MSTest.TestAdapter.targets')" />
+</Project>

File diff suppressed because it is too large
+ 5464 - 0
hhDataSet.Designer.cs


+ 1 - 0
hhDataSet.xsc

@@ -0,0 +1 @@
+

File diff suppressed because it is too large
+ 11 - 0
hhDataSet.xsd


+ 1 - 0
hhDataSet.xss

@@ -0,0 +1 @@
+

+ 5 - 0
packages.config

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

+ 25 - 0
ЭлектронныйЖурнал.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.1.32210.238
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ЭлектронныйЖурнал", "ЭлектронныйЖурнал\ЭлектронныйЖурнал.csproj", "{1DF4ABC3-EC19-40C4-ABAD-512688D65A6D}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{1DF4ABC3-EC19-40C4-ABAD-512688D65A6D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{1DF4ABC3-EC19-40C4-ABAD-512688D65A6D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{1DF4ABC3-EC19-40C4-ABAD-512688D65A6D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{1DF4ABC3-EC19-40C4-ABAD-512688D65A6D}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {C3CF5638-F1C6-482E-A15B-DC2EC97ED687}
+	EndGlobalSection
+EndGlobal

Some files were not shown because too many files changed in this diff