Selaa lähdekoodia

Добавлена логика регистрации пользователя

ShewRN 3 vuotta sitten
vanhempi
commit
e218c6f379

BIN
.vs/WpfApp1/v16/.suo


+ 39 - 0
WpfApp1/Methods/RegistrationMeth.cs

@@ -0,0 +1,39 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace WpfApp1.Methods
+{
+    public class RegistrationMeth
+    {
+        public bool RegistrationAdd(string login, string password, string lastname, string firstname, string middlename, Test_Post post)
+        {
+            CafeEntities db = new CafeEntities();
+            Test_User testUser = new Test_User();
+            if (string.IsNullOrWhiteSpace(login) || string.IsNullOrWhiteSpace(password) || string.IsNullOrWhiteSpace(lastname) || string.IsNullOrWhiteSpace(firstname) || string.IsNullOrWhiteSpace(middlename))
+            {
+                MessageBox.Show("Не все поля заполнены", "Регистрация", MessageBoxButton.OK, MessageBoxImage.Error);
+                return false;
+            }
+            else if (post == null)
+            {
+                MessageBox.Show("Не выбрана должность", "Регистрация", MessageBoxButton.OK, MessageBoxImage.Error);
+                return false;
+            }
+            testUser.Login = login;
+            testUser.Password = password;
+            testUser.LastName = lastname;
+            testUser.FirstName = firstname;
+            testUser.MiddleName = middlename;
+            testUser.idPost = post.id;
+            testUser.Status = "Работает";
+            db.Test_User.Add(testUser);
+            db.SaveChanges();
+            MessageBox.Show("Пользователь добавлен", "Регистрация", MessageBoxButton.OK, MessageBoxImage.Information);
+            return true;
+        }
+    }
+}

+ 23 - 0
WpfApp1/Methods/WordOnlyMeth.cs

@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Text.RegularExpressions;
+
+namespace WpfApp1.Methods
+{
+    public class WordOnlyMeth
+    {
+        public bool WordOnly(string text)
+        {
+            Regex regex = new Regex("[^А-Яа-яЁё]+");
+            bool check = regex.IsMatch(text);
+            if (check == true)
+            {
+                return false;
+            }
+            return true;
+        }
+    }
+}

+ 24 - 2
WpfApp1/Windows/AdminWindow.xaml

@@ -5,8 +5,30 @@
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
         xmlns:local="clr-namespace:WpfApp1.Windows"
         mc:Ignorable="d"
-        Title="Администратор" Height="450" Width="800">
+        Title="Администратор" Height="450" Width="800" WindowStartupLocation="CenterScreen" Loaded="WindowLoaded">
     <Grid>
-        
+        <TabControl>
+            <TabItem Header="Сотрудники">
+                <Canvas>
+                    <DataGrid Name="UserTable" Width="Auto" Height="371" Canvas.Left="10" Canvas.Top="10" IsReadOnly="True" GridLinesVisibility="All" AutoGenerateColumns="False">
+                        <DataGrid.Columns>
+                            <DataGridTextColumn Header="Фамилия" Width="Auto" Binding="{Binding LastName}"/>
+                            <DataGridTextColumn Header="Имя" Width="Auto" Binding="{Binding FirstName}"/>
+                            <DataGridTextColumn Header="Отчество" Width="Auto" Binding="{Binding MiddleName}"/>
+                            <DataGridTextColumn Header="Должность" Width="Auto" Binding="{Binding Test_Post.Name}"/>
+                            <DataGridTextColumn Header="Статус" Width="Auto" Binding="{Binding Status}"/>
+                        </DataGrid.Columns>
+                    </DataGrid>
+                    <Button Content="Добавить нового&#xD;&#xA;   пользователя" Canvas.Left="426" Canvas.Top="24" Width="100" Click="OpenRegistrationWindowClick"/>
+
+                </Canvas>
+            </TabItem>
+            <TabItem Header="Заказы">
+
+            </TabItem>
+            <TabItem Header="Смены">
+
+            </TabItem>
+        </TabControl>
     </Grid>
 </Window>

+ 18 - 1
WpfApp1/Windows/AdminWindow.xaml.cs

@@ -1,4 +1,5 @@
-using System;
+using WpfApp1.Methods;
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
@@ -19,9 +20,25 @@ namespace WpfApp1.Windows
     /// </summary>
     public partial class AdminWindow : Window
     {
+        CafeEntities db;
         public AdminWindow()
         {
             InitializeComponent();
+            db = new CafeEntities();
+        }
+
+        private void WindowLoaded(object sender, RoutedEventArgs e)
+        {
+            db = new CafeEntities();
+            UserTable.ItemsSource = db.Test_User.ToList();
+        }
+
+        private void OpenRegistrationWindowClick(object sender, RoutedEventArgs e)
+        {
+            RegistrationWindow registrationWindow = new RegistrationWindow();
+            registrationWindow.Owner = this;
+            registrationWindow.ShowDialog();
+            UserTable.ItemsSource = db.Test_User.ToList();
         }
     }
 }

+ 2 - 1
WpfApp1/Windows/AuthorizationWindow.xaml.cs

@@ -27,12 +27,13 @@ namespace WpfApp1.Windows
             InitializeComponent();
             db = new CafeEntities();
         }
-
+        //логика после нажатия кнопки "Войти"
         private void AuthorizationClick(object sender, RoutedEventArgs e)
         {
             AuthorizationMethod authorizationMethod = new AuthorizationMethod();
             if(authorizationMethod.AuthorizationEnter(LoginText.Text, PasswordText.Password) == true)
             {
+                //логика открытия окна, соответствующая роли авторизированного пользователя
                 var role = db.Test_User.FirstOrDefault(r => r.Login == LoginText.Text && r.Password == PasswordText.Password);
                 switch (role.idPost)
                 {

+ 14 - 2
WpfApp1/Windows/RegistrationWindow.xaml

@@ -5,8 +5,20 @@
         xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
         xmlns:local="clr-namespace:WpfApp1.Windows"
         mc:Ignorable="d"
-        Title="Регистрация пользователя" Height="450" Width="800">
+        Title="Регистрация пользователя" Height="298" Width="316" WindowStartupLocation="CenterScreen" Loaded="WindowLoaded">
     <Grid>
-        
+        <Label Content="Фамилия" HorizontalAlignment="Left" Margin="56,15,0,0" VerticalAlignment="Top"/>
+        <Label Content="Имя" HorizontalAlignment="Left" Margin="56,46,0,0" VerticalAlignment="Top"/>
+        <Label Content="Отчество" HorizontalAlignment="Left" Margin="56,76,0,0" VerticalAlignment="Top"/>
+        <Label Content="Логин" HorizontalAlignment="Left" Margin="56,107,0,0" VerticalAlignment="Top"/>
+        <Label Content="Пароль" HorizontalAlignment="Left" Margin="56,138,0,0" VerticalAlignment="Top"/>
+        <Label Content="Должность" HorizontalAlignment="Left" Margin="56,171,0,0" VerticalAlignment="Top"/>
+        <TextBox Name="LastNameText" PreviewTextInput="WordOnlyCheck" HorizontalAlignment="Left" Height="23" Margin="129,19,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
+        <TextBox Name="FirstNameText" PreviewTextInput="WordOnlyCheck" HorizontalAlignment="Left" Height="23" Margin="129,49,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
+        <TextBox Name="MiddleNameText" PreviewTextInput="WordOnlyCheck" HorizontalAlignment="Left" Height="23" Margin="129,79,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
+        <TextBox Name="LoginText" HorizontalAlignment="Left" Height="23" Margin="129,110,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"/>
+        <PasswordBox Name="PasswordText" HorizontalAlignment="Left" Margin="129,141,0,0" VerticalAlignment="Top" Width="120" Height="23"/>
+        <Button Content="Зарегистрировать" HorizontalAlignment="Left" Margin="101,215,0,0" VerticalAlignment="Top" Width="107" Height="38" Click="RegistrationClick"/>
+        <ComboBox Name="PostComboBox" DisplayMemberPath="Name" HorizontalAlignment="Left" Margin="129,175,0,0" VerticalAlignment="Top" Width="120"/>
     </Grid>
 </Window>

+ 26 - 1
WpfApp1/Windows/RegistrationWindow.xaml.cs

@@ -1,4 +1,5 @@
-using System;
+using WpfApp1.Methods;
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using System.Text;
@@ -19,9 +20,33 @@ namespace WpfApp1.Windows
     /// </summary>
     public partial class RegistrationWindow : Window
     {
+        CafeEntities db;
+        RegistrationMeth registrationMeth = new RegistrationMeth();
+        WordOnlyMeth wordOnlyMeth = new WordOnlyMeth();
+        private void WordOnlyCheck(object sender, TextCompositionEventArgs e)
+        {
+            if (wordOnlyMeth.WordOnly(e.Text) == false)
+            {
+                e.Handled = true;
+            }
+        }
         public RegistrationWindow()
         {
             InitializeComponent();
+            db = new CafeEntities();
+        }
+        private void RegistrationClick(object sender, RoutedEventArgs e)
+        {
+            if (registrationMeth.RegistrationAdd(LoginText.Text, PasswordText.Password, LastNameText.Text, FirstNameText.Text, MiddleNameText.Text, PostComboBox.SelectedItem as Test_Post) == true)
+            {
+                Close();
+            }
         }
+
+        private void WindowLoaded(object sender, RoutedEventArgs e)
+        {
+            PostComboBox.ItemsSource = db.Test_Post.ToList();
+        }
+
     }
 }

+ 2 - 0
WpfApp1/WpfApp1.csproj

@@ -65,6 +65,8 @@
       <SubType>Designer</SubType>
     </ApplicationDefinition>
     <Compile Include="Methods\AuthorizationMethod.cs" />
+    <Compile Include="Methods\RegistrationMeth.cs" />
+    <Compile Include="Methods\WordOnlyMeth.cs" />
     <Compile Include="ModelCafe.cs">
       <AutoGen>True</AutoGen>
       <DesignTime>True</DesignTime>

BIN
WpfApp1/bin/Debug/WpfApp1.exe


BIN
WpfApp1/bin/Debug/WpfApp1.pdb


BIN
WpfApp1/obj/Debug/Windows/AdminWindow.baml


+ 31 - 1
WpfApp1/obj/Debug/Windows/AdminWindow.g.cs

@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\Windows\AdminWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "8032064C42846D51BAC09E545AE682C86C7608719E15A8DDBD10B07A3E111DA3"
+#pragma checksum "..\..\..\Windows\AdminWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9F14715D7F05AD22DB644E0C6C208029BEE6ECDE5512C618AF4708C269859949"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     Этот код создан программой.
@@ -40,6 +40,14 @@ namespace WpfApp1.Windows {
     /// </summary>
     public partial class AdminWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
+        
+        #line 13 "..\..\..\Windows\AdminWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.DataGrid UserTable;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -68,6 +76,28 @@ namespace WpfApp1.Windows {
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
         void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            
+            #line 8 "..\..\..\Windows\AdminWindow.xaml"
+            ((WpfApp1.Windows.AdminWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            this.UserTable = ((System.Windows.Controls.DataGrid)(target));
+            return;
+            case 3:
+            
+            #line 22 "..\..\..\Windows\AdminWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OpenRegistrationWindowClick);
+            
+            #line default
+            #line hidden
+            return;
+            }
             this._contentLoaded = true;
         }
     }

+ 31 - 1
WpfApp1/obj/Debug/Windows/AdminWindow.g.i.cs

@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\Windows\AdminWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "8032064C42846D51BAC09E545AE682C86C7608719E15A8DDBD10B07A3E111DA3"
+#pragma checksum "..\..\..\Windows\AdminWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "9F14715D7F05AD22DB644E0C6C208029BEE6ECDE5512C618AF4708C269859949"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     Этот код создан программой.
@@ -40,6 +40,14 @@ namespace WpfApp1.Windows {
     /// </summary>
     public partial class AdminWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
+        
+        #line 13 "..\..\..\Windows\AdminWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.DataGrid UserTable;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -68,6 +76,28 @@ namespace WpfApp1.Windows {
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
         void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            
+            #line 8 "..\..\..\Windows\AdminWindow.xaml"
+            ((WpfApp1.Windows.AdminWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            this.UserTable = ((System.Windows.Controls.DataGrid)(target));
+            return;
+            case 3:
+            
+            #line 22 "..\..\..\Windows\AdminWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.OpenRegistrationWindowClick);
+            
+            #line default
+            #line hidden
+            return;
+            }
             this._contentLoaded = true;
         }
     }

BIN
WpfApp1/obj/Debug/Windows/RegistrationWindow.baml


+ 104 - 1
WpfApp1/obj/Debug/Windows/RegistrationWindow.g.cs

@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\Windows\RegistrationWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7BDCFA32D73C42E87425569AE5C3051210D150EBEFFF237AA6D9190857054C21"
+#pragma checksum "..\..\..\Windows\RegistrationWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "3DD09EC6E228C477A7763FEDA4129AAEF9D5F03304F4B279DDBD55FAD54E97FD"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     Этот код создан программой.
@@ -40,6 +40,54 @@ namespace WpfApp1.Windows {
     /// </summary>
     public partial class RegistrationWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
+        
+        #line 16 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox LastNameText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 17 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox FirstNameText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 18 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox MiddleNameText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 19 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox LoginText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 20 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.PasswordBox PasswordText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 22 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox PostComboBox;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -68,6 +116,61 @@ namespace WpfApp1.Windows {
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
         void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            
+            #line 8 "..\..\..\Windows\RegistrationWindow.xaml"
+            ((WpfApp1.Windows.RegistrationWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            this.LastNameText = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 16 "..\..\..\Windows\RegistrationWindow.xaml"
+            this.LastNameText.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.WordOnlyCheck);
+            
+            #line default
+            #line hidden
+            return;
+            case 3:
+            this.FirstNameText = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 17 "..\..\..\Windows\RegistrationWindow.xaml"
+            this.FirstNameText.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.WordOnlyCheck);
+            
+            #line default
+            #line hidden
+            return;
+            case 4:
+            this.MiddleNameText = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 18 "..\..\..\Windows\RegistrationWindow.xaml"
+            this.MiddleNameText.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.WordOnlyCheck);
+            
+            #line default
+            #line hidden
+            return;
+            case 5:
+            this.LoginText = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 6:
+            this.PasswordText = ((System.Windows.Controls.PasswordBox)(target));
+            return;
+            case 7:
+            
+            #line 21 "..\..\..\Windows\RegistrationWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RegistrationClick);
+            
+            #line default
+            #line hidden
+            return;
+            case 8:
+            this.PostComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            }
             this._contentLoaded = true;
         }
     }

+ 104 - 1
WpfApp1/obj/Debug/Windows/RegistrationWindow.g.i.cs

@@ -1,4 +1,4 @@
-#pragma checksum "..\..\..\Windows\RegistrationWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "7BDCFA32D73C42E87425569AE5C3051210D150EBEFFF237AA6D9190857054C21"
+#pragma checksum "..\..\..\Windows\RegistrationWindow.xaml" "{8829d00f-11b8-4213-878b-770e8597ac16}" "3DD09EC6E228C477A7763FEDA4129AAEF9D5F03304F4B279DDBD55FAD54E97FD"
 //------------------------------------------------------------------------------
 // <auto-generated>
 //     Этот код создан программой.
@@ -40,6 +40,54 @@ namespace WpfApp1.Windows {
     /// </summary>
     public partial class RegistrationWindow : System.Windows.Window, System.Windows.Markup.IComponentConnector {
         
+        
+        #line 16 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox LastNameText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 17 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox FirstNameText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 18 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox MiddleNameText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 19 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox LoginText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 20 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.PasswordBox PasswordText;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 22 "..\..\..\Windows\RegistrationWindow.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox PostComboBox;
+        
+        #line default
+        #line hidden
+        
         private bool _contentLoaded;
         
         /// <summary>
@@ -68,6 +116,61 @@ namespace WpfApp1.Windows {
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]
         [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1800:DoNotCastUnnecessarily")]
         void System.Windows.Markup.IComponentConnector.Connect(int connectionId, object target) {
+            switch (connectionId)
+            {
+            case 1:
+            
+            #line 8 "..\..\..\Windows\RegistrationWindow.xaml"
+            ((WpfApp1.Windows.RegistrationWindow)(target)).Loaded += new System.Windows.RoutedEventHandler(this.WindowLoaded);
+            
+            #line default
+            #line hidden
+            return;
+            case 2:
+            this.LastNameText = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 16 "..\..\..\Windows\RegistrationWindow.xaml"
+            this.LastNameText.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.WordOnlyCheck);
+            
+            #line default
+            #line hidden
+            return;
+            case 3:
+            this.FirstNameText = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 17 "..\..\..\Windows\RegistrationWindow.xaml"
+            this.FirstNameText.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.WordOnlyCheck);
+            
+            #line default
+            #line hidden
+            return;
+            case 4:
+            this.MiddleNameText = ((System.Windows.Controls.TextBox)(target));
+            
+            #line 18 "..\..\..\Windows\RegistrationWindow.xaml"
+            this.MiddleNameText.PreviewTextInput += new System.Windows.Input.TextCompositionEventHandler(this.WordOnlyCheck);
+            
+            #line default
+            #line hidden
+            return;
+            case 5:
+            this.LoginText = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 6:
+            this.PasswordText = ((System.Windows.Controls.PasswordBox)(target));
+            return;
+            case 7:
+            
+            #line 21 "..\..\..\Windows\RegistrationWindow.xaml"
+            ((System.Windows.Controls.Button)(target)).Click += new System.Windows.RoutedEventHandler(this.RegistrationClick);
+            
+            #line default
+            #line hidden
+            return;
+            case 8:
+            this.PostComboBox = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            }
             this._contentLoaded = true;
         }
     }

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

@@ -1 +1 @@
-e98ac5a198096eaf52274b75c842404d59803544
+9c7240b2efd738e1c7e082139ea78d37faf49ad0

BIN
WpfApp1/obj/Debug/WpfApp1.exe


BIN
WpfApp1/obj/Debug/WpfApp1.g.resources


BIN
WpfApp1/obj/Debug/WpfApp1.pdb


+ 1 - 1
WpfApp1/obj/Debug/WpfApp1_MarkupCompile.cache

@@ -12,7 +12,7 @@ DEBUG;TRACE
 Z:\Выпускные экзамены\Квалиф (подготовка)\WpfApp1\WpfApp1\App.xaml
 5-1174254825
 21108437758
-21-120493534
+23918172708
 182039011667
 Windows\AdminWindow.xaml;Windows\AuthorizationWindow.xaml;Windows\CookWindow.xaml;Windows\RegistrationWindow.xaml;Windows\WaiterWindow.xaml;
 

+ 1 - 1
WpfApp1/obj/Debug/WpfApp1_MarkupCompile.i.cache

@@ -12,7 +12,7 @@ DEBUG;TRACE
 Z:\Выпускные экзамены\Квалиф (подготовка)\WpfApp1\WpfApp1\App.xaml
 5-1174254825
 21108437758
-22-962852901
+2475813341
 182039011667
 Windows\AdminWindow.xaml;Windows\AuthorizationWindow.xaml;Windows\CookWindow.xaml;Windows\RegistrationWindow.xaml;Windows\WaiterWindow.xaml;
 

+ 1 - 1
WpfApp1/obj/Debug/WpfApp1_MarkupCompile.i.lref

@@ -1,4 +1,4 @@
 
 
-FZ:\Выпускные экзамены\Квалиф (подготовка)\WpfApp1\WpfApp1\Windows\AdminWindow.xaml;;
+FZ:\Выпускные экзамены\Квалиф (подготовка)\WpfApp1\WpfApp1\Windows\RegistrationWindow.xaml;;