unknown 2 rokov pred
commit
1cde2baf82
100 zmenil súbory, kde vykonal 3123 pridanie a 0 odobranie
  1. BIN
      KinoPoisk/.vs/KinoPoisk/DesignTimeBuild/.dtbcache.v2
  2. BIN
      KinoPoisk/.vs/KinoPoisk/FileContentIndex/0e8a7bd2-e317-4302-a192-d79b450fee22.vsidx
  3. BIN
      KinoPoisk/.vs/KinoPoisk/FileContentIndex/566f00ed-5255-446e-80ba-867fd6623c82.vsidx
  4. BIN
      KinoPoisk/.vs/KinoPoisk/FileContentIndex/e1867d8a-3151-47c8-905f-38f4f129c812.vsidx
  5. BIN
      KinoPoisk/.vs/KinoPoisk/FileContentIndex/e65674cb-0011-4f2e-aeb4-67fcef4f585a.vsidx
  6. 0 0
      KinoPoisk/.vs/KinoPoisk/FileContentIndex/read.lock
  7. BIN
      KinoPoisk/.vs/KinoPoisk/v17/.futdcache.v2
  8. BIN
      KinoPoisk/.vs/KinoPoisk/v17/.suo
  9. BIN
      KinoPoisk/.vs/ProjectEvaluation/kinopoisk.metadata.v5.1
  10. BIN
      KinoPoisk/.vs/ProjectEvaluation/kinopoisk.projects.v5.1
  11. 25 0
      KinoPoisk/KinoPoisk.sln
  12. 39 0
      KinoPoisk/KinoPoisk/AddSeans.xaml
  13. 62 0
      KinoPoisk/KinoPoisk/AddSeans.xaml.cs
  14. 44 0
      KinoPoisk/KinoPoisk/AdminPanel.xaml
  15. 63 0
      KinoPoisk/KinoPoisk/AdminPanel.xaml.cs
  16. 9 0
      KinoPoisk/KinoPoisk/App.xaml
  17. 17 0
      KinoPoisk/KinoPoisk/App.xaml.cs
  18. 10 0
      KinoPoisk/KinoPoisk/AssemblyInfo.cs
  19. 35 0
      KinoPoisk/KinoPoisk/BuyTicketsWin.xaml
  20. 81 0
      KinoPoisk/KinoPoisk/BuyTicketsWin.xaml.cs
  21. 24 0
      KinoPoisk/KinoPoisk/Film.cs
  22. 24 0
      KinoPoisk/KinoPoisk/KinoPoisk.csproj
  23. 46 0
      KinoPoisk/KinoPoisk/KinoPoisk.csproj.user
  24. 117 0
      KinoPoisk/KinoPoisk/KinoPoiskContext.cs
  25. 41 0
      KinoPoisk/KinoPoisk/MainMenu.xaml
  26. 67 0
      KinoPoisk/KinoPoisk/MainMenu.xaml.cs
  27. 34 0
      KinoPoisk/KinoPoisk/MainWindow.xaml
  28. 69 0
      KinoPoisk/KinoPoisk/MainWindow.xaml.cs
  29. 16 0
      KinoPoisk/KinoPoisk/MovieSession.cs
  30. 39 0
      KinoPoisk/KinoPoisk/RegistrationWindow.xaml
  31. 67 0
      KinoPoisk/KinoPoisk/RegistrationWindow.xaml.cs
  32. 18 0
      KinoPoisk/KinoPoisk/Status.cs
  33. 16 0
      KinoPoisk/KinoPoisk/Ticket.cs
  34. 23 0
      KinoPoisk/KinoPoisk/User.cs
  35. 18 0
      KinoPoisk/KinoPoisk/UserData.cs
  36. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Humanizer.dll
  37. 1783 0
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.deps.json
  38. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.dll
  39. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.exe
  40. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.pdb
  41. 18 0
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.runtimeconfig.json
  42. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authentication.Abstractions.dll
  43. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authentication.Core.dll
  44. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authorization.Policy.dll
  45. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authorization.dll
  46. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Hosting.Abstractions.dll
  47. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
  48. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.Abstractions.dll
  49. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.Extensions.dll
  50. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.Features.dll
  51. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.dll
  52. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Mvc.Abstractions.dll
  53. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Mvc.Core.dll
  54. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll
  55. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Routing.Abstractions.dll
  56. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Routing.dll
  57. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.WebUtilities.dll
  58. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Data.SqlClient.dll
  59. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.DotNet.PlatformAbstractions.dll
  60. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll
  61. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.Design.dll
  62. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.Relational.dll
  63. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.SqlServer.dll
  64. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.dll
  65. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Caching.Abstractions.dll
  66. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Caching.Memory.dll
  67. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll
  68. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll
  69. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyInjection.dll
  70. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyModel.dll
  71. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.FileProviders.Abstractions.dll
  72. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Hosting.Abstractions.dll
  73. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Logging.Abstractions.dll
  74. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Logging.dll
  75. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.ObjectPool.dll
  76. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Options.dll
  77. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Primitives.dll
  78. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Identity.Client.dll
  79. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.JsonWebTokens.dll
  80. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Logging.dll
  81. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll
  82. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Protocols.dll
  83. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Tokens.dll
  84. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Net.Http.Headers.dll
  85. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Newtonsoft.Json.dll
  86. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/System.IdentityModel.Tokens.Jwt.dll
  87. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/System.Runtime.Caching.dll
  88. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll
  89. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll
  90. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll
  91. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll
  92. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll
  93. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll
  94. BIN
      KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll
  95. 4 0
      KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs
  96. BIN
      KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AddSeans.baml
  97. 157 0
      KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AddSeans.g.cs
  98. 157 0
      KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AddSeans.g.i.cs
  99. BIN
      KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AdminPanel.baml
  100. 0 0
      KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AdminPanel.g.cs

BIN
KinoPoisk/.vs/KinoPoisk/DesignTimeBuild/.dtbcache.v2


BIN
KinoPoisk/.vs/KinoPoisk/FileContentIndex/0e8a7bd2-e317-4302-a192-d79b450fee22.vsidx


BIN
KinoPoisk/.vs/KinoPoisk/FileContentIndex/566f00ed-5255-446e-80ba-867fd6623c82.vsidx


BIN
KinoPoisk/.vs/KinoPoisk/FileContentIndex/e1867d8a-3151-47c8-905f-38f4f129c812.vsidx


BIN
KinoPoisk/.vs/KinoPoisk/FileContentIndex/e65674cb-0011-4f2e-aeb4-67fcef4f585a.vsidx


+ 0 - 0
KinoPoisk/.vs/KinoPoisk/FileContentIndex/read.lock


BIN
KinoPoisk/.vs/KinoPoisk/v17/.futdcache.v2


BIN
KinoPoisk/.vs/KinoPoisk/v17/.suo


BIN
KinoPoisk/.vs/ProjectEvaluation/kinopoisk.metadata.v5.1


BIN
KinoPoisk/.vs/ProjectEvaluation/kinopoisk.projects.v5.1


+ 25 - 0
KinoPoisk/KinoPoisk.sln

@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32825.248
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KinoPoisk", "KinoPoisk\KinoPoisk.csproj", "{0053F676-F1CF-4CDC-8D27-8F9D6B975EE7}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{0053F676-F1CF-4CDC-8D27-8F9D6B975EE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{0053F676-F1CF-4CDC-8D27-8F9D6B975EE7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{0053F676-F1CF-4CDC-8D27-8F9D6B975EE7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{0053F676-F1CF-4CDC-8D27-8F9D6B975EE7}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {2586B047-093F-4B4C-8C3F-C0D2E7FED10B}
+	EndGlobalSection
+EndGlobal

+ 39 - 0
KinoPoisk/KinoPoisk/AddSeans.xaml

@@ -0,0 +1,39 @@
+<Window x:Class="KinoPoisk.AddSeans"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:KinoPoisk"
+        mc:Ignorable="d"
+        Title="Создание сенса кино" Height="390" Width="500" MinHeight="390" MinWidth="500" MaxHeight="390" MaxWidth="500">
+    <Grid>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+        </Grid.ColumnDefinitions>
+        <Grid.RowDefinitions>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+        </Grid.RowDefinitions>
+
+        <Label Grid.Column="0" Grid.ColumnSpan="3" Content="Добавить сеанс кино" FontFamily="Bahnschrift SemiBold Condensed" FontSize="36" HorizontalAlignment="Center"></Label>
+
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="1" Content="Фильм:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="2" Content="Количество мест:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="3" Content="Дата проведения:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="4" Content="Цена:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+
+        <ComboBox x:Name="Namefilm" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></ComboBox>
+        <TextBox x:Name="CollMest" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <DatePicker x:Name="DateProv" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="3" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></DatePicker>
+        <TextBox x:Name="Price" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="4" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+
+        <Button x:Name="CreateAcc" Grid.Column="1" Grid.Row="5" Content="Создать" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="CreateAcc_Click"/>
+        <Button x:Name="Cansel" Grid.Column="0" Grid.Row="5" Content="Отмена" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="Cansel_Click"></Button>
+    </Grid>
+</Window>

+ 62 - 0
KinoPoisk/KinoPoisk/AddSeans.xaml.cs

@@ -0,0 +1,62 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Логика взаимодействия для AddSeans.xaml
+    /// </summary>
+    public partial class AddSeans : Window
+    {
+        public AddSeans()
+        {
+            InitializeComponent();
+            KinoPoiskContext context = new KinoPoiskContext();
+            var films = context.Films;
+            foreach (var item in films)
+            {
+                Namefilm.Items.Add(item.NameFilm);
+            }
+        }
+
+        private void CreateAcc_Click(object sender, RoutedEventArgs e)
+        {
+            KinoPoiskContext context = new KinoPoiskContext();
+            var sessions = context.MovieSessions;
+            var idFilm = context.Films.SingleOrDefault(x => x.NameFilm == Namefilm.Text);
+
+            MovieSession movieSession = new MovieSession()
+            {
+                IdFilm = idFilm.Id,
+                Seats = Convert.ToInt32(CollMest.Text),
+                DatePremiers = Convert.ToDateTime(DateProv.Text),
+                Price = Convert.ToDecimal(Price.Text),
+            };
+
+            sessions.Add(movieSession);
+            context.SaveChanges();
+
+            MainMenu mainmenu = new MainMenu();
+            this.Hide();
+            mainmenu.Show();
+        }
+
+        private void Cansel_Click(object sender, RoutedEventArgs e)
+        {
+            MainMenu mainmenu = new MainMenu();
+            this.Hide();
+            mainmenu.Show();
+        }
+    }
+}

+ 44 - 0
KinoPoisk/KinoPoisk/AdminPanel.xaml

@@ -0,0 +1,44 @@
+<Window x:Class="KinoPoisk.AdminPanel"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:KinoPoisk"
+        mc:Ignorable="d"
+        Title="MainWindow" Height="600" Width="500" MinHeight="600" MinWidth="500" MaxHeight="500" MaxWidth="600">
+    <Grid>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+        </Grid.ColumnDefinitions>
+        <Grid.RowDefinitions>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+        </Grid.RowDefinitions>
+
+        <Label Grid.Column="0" Grid.ColumnSpan="3" Content="Добавление фильма" FontFamily="Bahnschrift SemiBold Condensed" FontSize="36" HorizontalAlignment="Center"></Label>
+
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="1" Content="Название:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="2" Content="Жанр:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="3" Content="Описание фильма:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="5" Content="Год выпуска:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="6" Content="Длительность:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+
+        <TextBox x:Name="NameFilm" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <TextBox x:Name="Ganre" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <TextBox x:Name="Discript" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="3" Grid.RowSpan="2" TextWrapping="Wrap" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <DatePicker x:Name="Year" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="5" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></DatePicker>
+        <TextBox x:Name="Dlitelnost" Grid.Column="1" Text="2:12:29" Grid.ColumnSpan="2" Grid.Row="6" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+
+        <Button x:Name="AddFilm" Grid.Column="2" Grid.Row="7" Content="Добавить" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="AddFilm_Click"></Button>
+        <Button x:Name="Cansel" Grid.Column="1" Grid.Row="7" Content="Отмена" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="Cansel_Click"></Button>
+        <Button x:Name="AddSesion" Grid.Column="0" Grid.Row="7" Content="Добавит сеанс" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="AddSesion_Click"></Button>
+    </Grid>
+</Window>

+ 63 - 0
KinoPoisk/KinoPoisk/AdminPanel.xaml.cs

@@ -0,0 +1,63 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Логика взаимодействия для AdminPanel.xaml
+    /// </summary>
+    public partial class AdminPanel : Window
+    {
+        public AdminPanel()
+        {
+            InitializeComponent();
+        }
+
+        private void Cansel_Click(object sender, RoutedEventArgs e)
+        {
+            MainMenu mainmenu = new MainMenu();
+            this.Hide();
+            mainmenu.Show();
+        }
+
+        private void AddFilm_Click(object sender, RoutedEventArgs e)
+        {
+            KinoPoiskContext context = new KinoPoiskContext();
+            var film = context.Films;
+
+            Film newFilm = new Film()
+            {
+                NameFilm = NameFilm.Text,
+                YearFilm = Convert.ToDateTime(Year.Text),
+                GanreFilm = Ganre.Text,
+                Discript = Discript.Text,
+                DurationFilm = Dlitelnost.Text
+            };
+
+            film.Add(newFilm);
+            context.SaveChanges();
+
+            MainMenu mainmenu = new MainMenu();
+            this.Hide();
+            mainmenu.Show();
+        }
+
+        private void AddSesion_Click(object sender, RoutedEventArgs e)
+        {
+            AddSeans addSeans = new AddSeans();
+            this.Close();
+            addSeans.Show();
+        }
+    }
+}

+ 9 - 0
KinoPoisk/KinoPoisk/App.xaml

@@ -0,0 +1,9 @@
+<Application x:Class="KinoPoisk.App"
+             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+             xmlns:local="clr-namespace:KinoPoisk"
+             StartupUri="MainWindow.xaml">
+    <Application.Resources>
+         
+    </Application.Resources>
+</Application>

+ 17 - 0
KinoPoisk/KinoPoisk/App.xaml.cs

@@ -0,0 +1,17 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Interaction logic for App.xaml
+    /// </summary>
+    public partial class App : Application
+    {
+    }
+}

+ 10 - 0
KinoPoisk/KinoPoisk/AssemblyInfo.cs

@@ -0,0 +1,10 @@
+using System.Windows;
+
+[assembly: ThemeInfo(
+    ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
+                                     //(used if a resource is not found in the page,
+                                     // or application resource dictionaries)
+    ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
+                                              //(used if a resource is not found in the page,
+                                              // app, or any theme specific resource dictionaries)
+)]

+ 35 - 0
KinoPoisk/KinoPoisk/BuyTicketsWin.xaml

@@ -0,0 +1,35 @@
+<Window x:Class="KinoPoisk.BuyTicketsWin"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:KinoPoisk"
+        mc:Ignorable="d"
+        Title="Пакупка билета на сеанс" Height="350" Width="520" MinHeight="350" MinWidth="520" MaxHeight="350" MaxWidth="520">
+    <Grid>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+        </Grid.ColumnDefinitions>
+        <Grid.RowDefinitions>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+        </Grid.RowDefinitions>
+
+        <Label Grid.Column="0" Grid.ColumnSpan="3" Content="Добавить сеанс кино" FontFamily="Bahnschrift SemiBold Condensed" FontSize="36" HorizontalAlignment="Center"></Label>
+
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="1" Content="Список фильмов:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+
+        <ComboBox x:Name="List" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></ComboBox>
+        
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="2" Content="Выбери ИД фильма:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+
+        <ComboBox x:Name="Namefilm" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></ComboBox>
+
+        <Button x:Name="BuyTicket" Grid.Column="1" Grid.Row="5" Content="Купить" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="BuyTicket_Click"/>
+        <Button x:Name="Cansel" Grid.Column="0" Grid.Row="5" Content="Отмена" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="Cansel_Click"></Button>
+    </Grid>
+</Window>

+ 81 - 0
KinoPoisk/KinoPoisk/BuyTicketsWin.xaml.cs

@@ -0,0 +1,81 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Логика взаимодействия для BuyTicketsWin.xaml
+    /// </summary>
+    public partial class BuyTicketsWin : Window
+    {
+        public BuyTicketsWin()
+        {
+            InitializeComponent();
+            KinoPoiskContext context = new KinoPoiskContext();
+            var films = context.MovieSessions.Where(x => x.Seats > 0 && x.DatePremiers > DateTime.Now);
+            var film1 = context.Films;
+            foreach (var item in films)
+            {    
+                Namefilm.Items.Add(item.IdFilm);
+            }
+            foreach (var item1 in film1)
+            {
+                List.Items.Add($"Фильм: {item1.NameFilm} его ИД: {item1.Id}");
+            }
+        }
+
+        private void BuyTicket_Click(object sender, RoutedEventArgs e)
+        {
+            if (Namefilm.Text != "")
+            {
+                KinoPoiskContext context = new KinoPoiskContext();
+                var ticket = context.Tickets;
+
+                
+
+                Ticket newTicket = new Ticket()
+                {
+                    IdFilm = Convert.ToInt32(Namefilm.Text),
+                    IdOwner = UserData.Id,
+                    DatePurchase = DateTime.Now,
+                };
+
+                ticket.Add(newTicket);
+                context.SaveChanges();
+
+                var movie = context.MovieSessions;
+
+                var updMovie = movie.SingleOrDefault(x => x.IdFilm == Convert.ToInt32(Namefilm.Text) && x.DatePremiers > DateTime.Now);
+
+                updMovie.Seats -= 1;
+
+                movie.Update(updMovie);
+                context.SaveChanges();
+
+                MessageBox.Show($"Вы успешно купили билет!\nИд вашего билета: {newTicket.Id}\nМожете спакойно смотреть фильм!");
+
+                MainMenu mainmenu = new MainMenu();
+                this.Hide();
+                mainmenu.Show();
+            }
+        }
+
+        private void Cansel_Click(object sender, RoutedEventArgs e)
+        {
+            MainMenu mainmenu = new MainMenu();
+            this.Hide();
+            mainmenu.Show();
+        }
+    }
+}

+ 24 - 0
KinoPoisk/KinoPoisk/Film.cs

@@ -0,0 +1,24 @@
+using System;
+using System.Collections.Generic;
+
+namespace KinoPoisk
+{
+    public partial class Film
+    {
+        public Film()
+        {
+            MovieSessions = new HashSet<MovieSession>();
+            Tickets = new HashSet<Ticket>();
+        }
+
+        public int Id { get; set; }
+        public string NameFilm { get; set; } = null!;
+        public DateTime YearFilm { get; set; }
+        public string GanreFilm { get; set; } = null!;
+        public string? Discript { get; set; }
+        public string DurationFilm { get; set; } = null!;
+
+        public virtual ICollection<MovieSession> MovieSessions { get; set; }
+        public virtual ICollection<Ticket> Tickets { get; set; }
+    }
+}

+ 24 - 0
KinoPoisk/KinoPoisk/KinoPoisk.csproj

@@ -0,0 +1,24 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>net6.0-windows</TargetFramework>
+    <Nullable>enable</Nullable>
+    <UseWPF>true</UseWPF>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <PackageReference Include="Microsoft.AspNetCore.Mvc.Core" Version="2.2.5" />
+    <PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.9" />
+    <PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="6.0.9">
+      <PrivateAssets>all</PrivateAssets>
+      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+    </PackageReference>
+    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.9" />
+    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.9">
+      <PrivateAssets>all</PrivateAssets>
+      <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
+    </PackageReference>
+  </ItemGroup>
+
+</Project>

+ 46 - 0
KinoPoisk/KinoPoisk/KinoPoisk.csproj.user

@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup />
+  <ItemGroup>
+    <ApplicationDefinition Update="App.xaml">
+      <SubType>Designer</SubType>
+    </ApplicationDefinition>
+  </ItemGroup>
+  <ItemGroup>
+    <Compile Update="AddSeans.xaml.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Update="AdminPanel.xaml.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Update="BuyTicketsWin.xaml.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Update="MainMenu.xaml.cs">
+      <SubType>Code</SubType>
+    </Compile>
+    <Compile Update="RegistrationWindow.xaml.cs">
+      <SubType>Code</SubType>
+    </Compile>
+  </ItemGroup>
+  <ItemGroup>
+    <Page Update="AddSeans.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Update="AdminPanel.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Update="BuyTicketsWin.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Update="MainMenu.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Update="MainWindow.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+    <Page Update="RegistrationWindow.xaml">
+      <SubType>Designer</SubType>
+    </Page>
+  </ItemGroup>
+</Project>

+ 117 - 0
KinoPoisk/KinoPoisk/KinoPoiskContext.cs

@@ -0,0 +1,117 @@
+using System;
+using System.Collections.Generic;
+using Microsoft.EntityFrameworkCore;
+using Microsoft.EntityFrameworkCore.Metadata;
+
+namespace KinoPoisk
+{
+    public partial class KinoPoiskContext : DbContext
+    {
+        public KinoPoiskContext()
+        {
+        }
+
+        public KinoPoiskContext(DbContextOptions<KinoPoiskContext> options)
+            : base(options)
+        {
+        }
+
+        public virtual DbSet<Film> Films { get; set; } = null!;
+        public virtual DbSet<MovieSession> MovieSessions { get; set; } = null!;
+        public virtual DbSet<Status> Statuses { get; set; } = null!;
+        public virtual DbSet<Ticket> Tickets { get; set; } = null!;
+        public virtual DbSet<User> Users { get; set; } = null!;
+
+        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
+        {
+            if (!optionsBuilder.IsConfigured)
+            {
+                //#warning To protect potentially sensitive information in your connection string, you should move it out of source code. You can avoid scaffolding the connection string by using the Name= syntax to read it from configuration - see https://go.microsoft.com/fwlink/?linkid=2131148. For more guidance on storing connection strings, see http://go.microsoft.com/fwlink/?LinkId=723263.
+                optionsBuilder.UseSqlServer("Data Source=(localdb)\\MSSQLLocalDB; Database=KinoPoisk");
+            }
+        }
+
+        protected override void OnModelCreating(ModelBuilder modelBuilder)
+        {
+            modelBuilder.Entity<Film>(entity =>
+            {
+                entity.Property(e => e.Discript).HasMaxLength(500);
+
+                entity.Property(e => e.DurationFilm)
+                    .HasMaxLength(10)
+                    .IsUnicode(false);
+
+                entity.Property(e => e.GanreFilm).HasMaxLength(200);
+
+                entity.Property(e => e.NameFilm).HasMaxLength(50);
+
+                entity.Property(e => e.YearFilm).HasColumnType("date");
+            });
+
+            modelBuilder.Entity<MovieSession>(entity =>
+            {
+                entity.Property(e => e.DatePremiers).HasColumnType("date");
+
+                entity.Property(e => e.IdFilm).HasColumnName("Id_Film");
+
+                entity.Property(e => e.Price).HasColumnType("decimal(18, 2)");
+
+                entity.HasOne(d => d.IdFilmNavigation)
+                    .WithMany(p => p.MovieSessions)
+                    .HasForeignKey(d => d.IdFilm)
+                    .OnDelete(DeleteBehavior.ClientSetNull)
+                    .HasConstraintName("FK_MovieSessions_Films");
+            });
+
+            modelBuilder.Entity<Status>(entity =>
+            {
+                entity.Property(e => e.Name).HasMaxLength(50);
+            });
+
+            modelBuilder.Entity<Ticket>(entity =>
+            {
+                entity.Property(e => e.DatePurchase).HasColumnType("date");
+
+                entity.Property(e => e.IdFilm).HasColumnName("Id_Film");
+
+                entity.Property(e => e.IdOwner).HasColumnName("Id_Owner");
+
+                entity.HasOne(d => d.IdFilmNavigation)
+                    .WithMany(p => p.Tickets)
+                    .HasForeignKey(d => d.IdFilm)
+                    .OnDelete(DeleteBehavior.ClientSetNull)
+                    .HasConstraintName("FK_Tickets_Films");
+
+                entity.HasOne(d => d.IdOwnerNavigation)
+                    .WithMany(p => p.Tickets)
+                    .HasForeignKey(d => d.IdOwner)
+                    .OnDelete(DeleteBehavior.ClientSetNull)
+                    .HasConstraintName("FK_Tickets_Users");
+            });
+
+            modelBuilder.Entity<User>(entity =>
+            {
+                entity.Property(e => e.FirstName).HasMaxLength(100);
+
+                entity.Property(e => e.LastName).HasMaxLength(100);
+
+                entity.Property(e => e.PhoneNumber)
+                    .HasMaxLength(15)
+                    .IsUnicode(false);
+
+                entity.Property(e => e.UserPassword)
+                    .HasMaxLength(100)
+                    .IsUnicode(false);
+
+                entity.HasOne(d => d.StatusNavigation)
+                    .WithMany(p => p.Users)
+                    .HasForeignKey(d => d.Status)
+                    .HasConstraintName("FK_Users_Statuses");
+            });
+
+            OnModelCreatingPartial(modelBuilder);
+        }
+
+        partial void OnModelCreatingPartial(ModelBuilder modelBuilder);
+    }
+}

+ 41 - 0
KinoPoisk/KinoPoisk/MainMenu.xaml

@@ -0,0 +1,41 @@
+<Window x:Class="KinoPoisk.MainMenu"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:KinoPoisk"
+        mc:Ignorable="d"
+        Title="MainMenu" Height="650" Width="1000">
+    <Grid>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition Width="150"></ColumnDefinition>
+            <ColumnDefinition></ColumnDefinition>
+            <ColumnDefinition></ColumnDefinition>
+            <ColumnDefinition></ColumnDefinition>
+            <ColumnDefinition></ColumnDefinition>
+            <ColumnDefinition></ColumnDefinition>
+            <ColumnDefinition></ColumnDefinition>
+        </Grid.ColumnDefinitions>
+        <Grid.RowDefinitions>
+            <RowDefinition Height="60"></RowDefinition>
+            <RowDefinition></RowDefinition>
+        </Grid.RowDefinitions>
+
+        <Label VerticalAlignment="Center" x:Name="WelcomeText" Grid.Column="0" Grid.ColumnSpan="2" Content="Привет, " FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <TextBox x:Name="SearchBox" Grid.Column="2" Grid.ColumnSpan="2" Margin="7" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></TextBox>
+        <Button x:Name="Search" Grid.Column="4" Content="Поиск" Margin="7" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="Search_Click"></Button>
+        <Button x:Name="BuyTiket" Grid.Column="5" Content="Купить Билет" Margin="7" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="BuyTiket_Click"></Button>
+        <Button x:Name="Admin" Grid.Column="6" Content="Админка" Margin="7" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="Admin_Click"></Button>
+
+        <ScrollViewer Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="7">
+            <DataGrid x:Name="Listfilms"
+                        DockPanel.Dock="Left"  
+                        SelectionUnit="FullRow" 
+                        HeadersVisibility="Column" 
+                        IsReadOnly="True"
+                      FontFamily="Bahnschrift SemiBold Condensed"
+                      FontSize="25"
+                      />
+        </ScrollViewer>
+    </Grid>
+</Window>

+ 67 - 0
KinoPoisk/KinoPoisk/MainMenu.xaml.cs

@@ -0,0 +1,67 @@
+using Microsoft.AspNetCore.Mvc;
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Логика взаимодействия для MainMenu.xaml
+    /// </summary>
+    public partial class MainMenu : Window
+    {
+        public MainMenu()
+        {
+            InitializeComponent();
+            Listfilms.AutoGenerateColumns = true;
+
+            WelcomeText.Content = $"Привет, {UserData.LastName} {UserData.FirstName}";
+            if (UserData.Status == 2)
+            {
+                Admin.IsEnabled = false;
+            }
+            KinoPoiskContext context = new KinoPoiskContext();
+            var Films = context.Films;
+            Listfilms.ItemsSource = Films.ToList();
+            
+
+        }
+
+        private void Search_Click(object sender, RoutedEventArgs e)
+        {
+            KinoPoiskContext context = new KinoPoiskContext();
+            var Films = context.Films;
+
+            if (!String.IsNullOrEmpty(SearchBox.Text))
+            {
+                Listfilms.ItemsSource = (Films.Where(s => s.NameFilm.Contains(SearchBox.Text))).ToList();
+            }
+        }
+
+        private void Admin_Click(object sender, RoutedEventArgs e)
+        {
+
+            AdminPanel amd = new AdminPanel();
+            this.Hide();
+            amd.Show();
+
+        }
+
+        private void BuyTiket_Click(object sender, RoutedEventArgs e)
+        {
+            BuyTicketsWin buyTicketsWin = new BuyTicketsWin();
+            this.Hide();
+            buyTicketsWin.Show();
+        }
+    }
+}

+ 34 - 0
KinoPoisk/KinoPoisk/MainWindow.xaml

@@ -0,0 +1,34 @@
+<Window x:Class="KinoPoisk.MainWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:KinoPoisk"
+        mc:Ignorable="d"
+        Title="Авторизация" Height="300" Width="500" MinHeight="300" MinWidth="500" MaxHeight="300" MaxWidth="500">
+    <Grid>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+        </Grid.ColumnDefinitions>
+        <Grid.RowDefinitions>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+        </Grid.RowDefinitions>
+
+        <Label Grid.Column="0" Grid.ColumnSpan="3" Content="Авторизация" FontFamily="Bahnschrift SemiBold Condensed" FontSize="36" HorizontalAlignment="Center"></Label>
+
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="1" Content="Номер Телефона:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="2" Content="Пароль:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+
+        <TextBox x:Name="PhoneNumber" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <PasswordBox x:Name="Password" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></PasswordBox>
+
+        <Button x:Name="SignIn" Grid.Column="2" Grid.Row="3" Content="Войти" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="SignIn_Click"></Button>
+        <Button x:Name="CreateAcc" Grid.Column="1" Grid.Row="3" Content="Создать акк" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="CreateAcc_Click"></Button>
+        <Button x:Name="Cansel" Grid.Column="0" Grid.Row="3" Content="Отмена" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Button>
+    </Grid>
+</Window>

+ 69 - 0
KinoPoisk/KinoPoisk/MainWindow.xaml.cs

@@ -0,0 +1,69 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Interaction logic for MainWindow.xaml
+    /// </summary>
+    public partial class MainWindow : Window
+    {
+        public MainWindow()
+        {
+            InitializeComponent();
+        }
+
+        private void CreateAcc_Click(object sender, RoutedEventArgs e)
+        {
+            RegistrationWindow registrationWindow = new RegistrationWindow();
+            this.Close();
+            registrationWindow.Show();
+        }
+
+        private void SignIn_Click(object sender, RoutedEventArgs e)
+        {
+            try
+            {
+                KinoPoiskContext context = new KinoPoiskContext();
+                var users = context.Users;
+                User user = users.SingleOrDefault(x => x.PhoneNumber == PhoneNumber.Text && x.UserPassword == Password.Password);
+                if (user == null)
+                {
+                    MessageBox.Show("Пользователь не найден!");
+                }
+                else
+                {
+                    UserData.Id = user.Id;
+                    UserData.FirstName = user.FirstName;
+                    UserData.LastName = user.LastName;
+                    UserData.PhoneNumber = user.PhoneNumber;
+                    UserData.UserPassword = user.UserPassword;
+                    UserData.Status = Convert.ToInt32(user.Status);
+
+                    MessageBox.Show("Вы успешно зашли в Аккаунт!");
+
+                    MainMenu mainMenu = new MainMenu();
+                    this.Close();
+                    mainMenu.Show();
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"Ошибка! {ex}");
+                throw;
+            }   
+        }
+    }
+}

+ 16 - 0
KinoPoisk/KinoPoisk/MovieSession.cs

@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+
+namespace KinoPoisk
+{
+    public partial class MovieSession
+    {
+        public int Id { get; set; }
+        public int IdFilm { get; set; }
+        public int Seats { get; set; }
+        public DateTime DatePremiers { get; set; }
+        public decimal Price { get; set; }
+
+        public virtual Film IdFilmNavigation { get; set; } = null!;
+    }
+}

+ 39 - 0
KinoPoisk/KinoPoisk/RegistrationWindow.xaml

@@ -0,0 +1,39 @@
+<Window x:Class="KinoPoisk.RegistrationWindow"
+        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
+        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
+        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
+        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
+        xmlns:local="clr-namespace:KinoPoisk"
+        mc:Ignorable="d"
+        Title="MainWindow" Height="500" Width="500" MinHeight="500" MinWidth="500" MaxHeight="500" MaxWidth="500">
+    <Grid>
+        <Grid.ColumnDefinitions>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+            <ColumnDefinition/>
+        </Grid.ColumnDefinitions>
+        <Grid.RowDefinitions>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+            <RowDefinition/>
+        </Grid.RowDefinitions>
+
+        <Label Grid.Column="0" Grid.ColumnSpan="3" Content="Регистрация" FontFamily="Bahnschrift SemiBold Condensed" FontSize="36" HorizontalAlignment="Center"></Label>
+
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="1" Content="Имя:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="2" Content="Фамилия:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="3" Content="Номер Телефона:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+        <Label VerticalAlignment="Center" Grid.Column="0" Grid.Row="4" Content="Пароль:" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Label>
+
+        <TextBox x:Name="FirstName" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="1" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <TextBox x:Name="LastName" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="2" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <TextBox x:Name="PhoneNumber" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="3" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></TextBox>
+        <PasswordBox x:Name="Password" Grid.Column="1" Grid.ColumnSpan="2" Grid.Row="4" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Margin="15"></PasswordBox>
+
+        <Button x:Name="CreateAcc" Grid.Column="2" Grid.Row="5" Content="Создать акк" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25" Click="CreateAcc_Click"></Button>
+        <Button x:Name="Cansel" Grid.Column="1" Grid.Row="5" Content="Отмена" Margin="15" FontFamily="Bahnschrift SemiBold Condensed" FontSize="25"></Button>
+    </Grid>
+</Window>

+ 67 - 0
KinoPoisk/KinoPoisk/RegistrationWindow.xaml.cs

@@ -0,0 +1,67 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Input;
+using System.Windows.Media;
+using System.Windows.Media.Imaging;
+using System.Windows.Shapes;
+
+namespace KinoPoisk
+{
+    /// <summary>
+    /// Логика взаимодействия для RegistrationWindow.xaml
+    /// </summary>
+    public partial class RegistrationWindow : Window
+    {
+        public RegistrationWindow()
+        {
+            InitializeComponent();
+        }
+
+        private void CreateAcc_Click(object sender, RoutedEventArgs e)
+        {
+            KinoPoiskContext contextCheck = new KinoPoiskContext();
+            var usersCheck = contextCheck.Users;
+            User user = usersCheck.SingleOrDefault(x => x.PhoneNumber == PhoneNumber.Text);
+            if (user == null)
+            {
+                if (FirstName.Text != "" && LastName.Text != "" && PhoneNumber.Text != "" && Password.Password != "")
+                {
+                    KinoPoiskContext context = new KinoPoiskContext();
+                    var userNew = context.Users;
+
+                    User newUser = new User()
+                    {
+                        FirstName = FirstName.Text,
+                        LastName = LastName.Text,
+                        PhoneNumber = PhoneNumber.Text,
+                        UserPassword = Password.Password,
+                        Status = 2 // 1 - Администратор, 2 - Пользователь
+                    };
+                    userNew.Add(newUser);
+                    context.SaveChanges();
+
+                    MessageBox.Show("Аккаунт успешно создан!");
+
+                    MainWindow home = new MainWindow();
+                    this.Close();
+                    home.Show();
+                }
+                else
+                {
+                    MessageBox.Show("Ошибка!\nВсе поля должны быть заполнены!");
+                }
+            }
+            else
+            {
+                MessageBox.Show("Введённый логин уже используется!\nПожалуйста придумайте новый.");
+            }
+        }
+    }
+}

+ 18 - 0
KinoPoisk/KinoPoisk/Status.cs

@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+
+namespace KinoPoisk
+{
+    public partial class Status
+    {
+        public Status()
+        {
+            Users = new HashSet<User>();
+        }
+
+        public int Id { get; set; }
+        public string Name { get; set; } = null!;
+
+        public virtual ICollection<User> Users { get; set; }
+    }
+}

+ 16 - 0
KinoPoisk/KinoPoisk/Ticket.cs

@@ -0,0 +1,16 @@
+using System;
+using System.Collections.Generic;
+
+namespace KinoPoisk
+{
+    public partial class Ticket
+    {
+        public int Id { get; set; }
+        public int IdFilm { get; set; }
+        public int IdOwner { get; set; }
+        public DateTime DatePurchase { get; set; }
+
+        public virtual Film IdFilmNavigation { get; set; } = null!;
+        public virtual User IdOwnerNavigation { get; set; } = null!;
+    }
+}

+ 23 - 0
KinoPoisk/KinoPoisk/User.cs

@@ -0,0 +1,23 @@
+using System;
+using System.Collections.Generic;
+
+namespace KinoPoisk
+{
+    public partial class User
+    {
+        public User()
+        {
+            Tickets = new HashSet<Ticket>();
+        }
+
+        public int Id { get; set; }
+        public string FirstName { get; set; } = null!;
+        public string LastName { get; set; } = null!;
+        public string PhoneNumber { get; set; } = null!;
+        public string UserPassword { get; set; } = null!;
+        public int? Status { get; set; }
+
+        public virtual Status? StatusNavigation { get; set; }
+        public virtual ICollection<Ticket> Tickets { get; set; }
+    }
+}

+ 18 - 0
KinoPoisk/KinoPoisk/UserData.cs

@@ -0,0 +1,18 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace KinoPoisk
+{
+    static class UserData
+    {
+        public static int Id { get; set; }
+        public static string FirstName { get; set; }
+        public static string LastName { get; set; }
+        public static string PhoneNumber { get; set; }
+        public static string UserPassword { get; set; }
+        public static int Status { get; set; }
+    }
+}

BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Humanizer.dll


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1783 - 0
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.deps.json


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.exe


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.pdb


+ 18 - 0
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/KinoPoisk.runtimeconfig.json

@@ -0,0 +1,18 @@
+{
+  "runtimeOptions": {
+    "tfm": "net6.0",
+    "frameworks": [
+      {
+        "name": "Microsoft.NETCore.App",
+        "version": "6.0.0"
+      },
+      {
+        "name": "Microsoft.WindowsDesktop.App",
+        "version": "6.0.0"
+      }
+    ],
+    "configProperties": {
+      "System.Reflection.NullabilityInfoContext.IsSupported": true
+    }
+  }
+}

BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authentication.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authentication.Core.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authorization.Policy.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Authorization.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Hosting.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Hosting.Server.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.Extensions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.Features.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Http.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Mvc.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Mvc.Core.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.ResponseCaching.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Routing.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.Routing.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.AspNetCore.WebUtilities.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Data.SqlClient.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.DotNet.PlatformAbstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.Design.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.Relational.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.SqlServer.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.EntityFrameworkCore.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Caching.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Caching.Memory.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyInjection.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyInjection.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.DependencyModel.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.FileProviders.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Hosting.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Logging.Abstractions.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Logging.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.ObjectPool.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Options.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Extensions.Primitives.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Identity.Client.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.JsonWebTokens.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Logging.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Protocols.OpenIdConnect.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Protocols.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.IdentityModel.Tokens.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Microsoft.Net.Http.Headers.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/Newtonsoft.Json.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/System.IdentityModel.Tokens.Jwt.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/System.Runtime.Caching.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/unix/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-arm/native/Microsoft.Data.SqlClient.SNI.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-arm64/native/Microsoft.Data.SqlClient.SNI.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-x64/native/Microsoft.Data.SqlClient.SNI.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win-x86/native/Microsoft.Data.SqlClient.SNI.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win/lib/netcoreapp3.1/Microsoft.Data.SqlClient.dll


BIN
KinoPoisk/KinoPoisk/bin/Debug/net6.0-windows/runtimes/win/lib/netstandard2.0/System.Runtime.Caching.dll


+ 4 - 0
KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/.NETCoreApp,Version=v6.0.AssemblyAttributes.cs

@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v6.0", FrameworkDisplayName = "")]

BIN
KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AddSeans.baml


+ 157 - 0
KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AddSeans.g.cs

@@ -0,0 +1,157 @@
+#pragma checksum "..\..\..\AddSeans.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "CD05F02AC1A46DB58E3838086DA405B383CFD3A3"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программой.
+//     Исполняемая версия:4.0.30319.42000
+//
+//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+//     повторной генерации кода.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using KinoPoisk;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace KinoPoisk {
+    
+    
+    /// <summary>
+    /// AddSeans
+    /// </summary>
+    public partial class AddSeans : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 31 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox Namefilm;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 32 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox CollMest;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 33 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.DatePicker DateProv;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 34 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox Price;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 36 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Button CreateAcc;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 37 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Button Cansel;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.8.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/KinoPoisk;component/addseans.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\..\AddSeans.xaml"
+            System.Windows.Application.LoadComponent(this, resourceLocater);
+            
+            #line default
+            #line hidden
+        }
+        
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.8.0")]
+        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+        [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:
+            this.Namefilm = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 2:
+            this.CollMest = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 3:
+            this.DateProv = ((System.Windows.Controls.DatePicker)(target));
+            return;
+            case 4:
+            this.Price = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 5:
+            this.CreateAcc = ((System.Windows.Controls.Button)(target));
+            
+            #line 36 "..\..\..\AddSeans.xaml"
+            this.CreateAcc.Click += new System.Windows.RoutedEventHandler(this.CreateAcc_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 6:
+            this.Cansel = ((System.Windows.Controls.Button)(target));
+            
+            #line 37 "..\..\..\AddSeans.xaml"
+            this.Cansel.Click += new System.Windows.RoutedEventHandler(this.Cansel_Click);
+            
+            #line default
+            #line hidden
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+

+ 157 - 0
KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AddSeans.g.i.cs

@@ -0,0 +1,157 @@
+#pragma checksum "..\..\..\AddSeans.xaml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "CD05F02AC1A46DB58E3838086DA405B383CFD3A3"
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     Этот код создан программой.
+//     Исполняемая версия:4.0.30319.42000
+//
+//     Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+//     повторной генерации кода.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using KinoPoisk;
+using System;
+using System.Diagnostics;
+using System.Windows;
+using System.Windows.Automation;
+using System.Windows.Controls;
+using System.Windows.Controls.Primitives;
+using System.Windows.Controls.Ribbon;
+using System.Windows.Data;
+using System.Windows.Documents;
+using System.Windows.Ink;
+using System.Windows.Input;
+using System.Windows.Markup;
+using System.Windows.Media;
+using System.Windows.Media.Animation;
+using System.Windows.Media.Effects;
+using System.Windows.Media.Imaging;
+using System.Windows.Media.Media3D;
+using System.Windows.Media.TextFormatting;
+using System.Windows.Navigation;
+using System.Windows.Shapes;
+using System.Windows.Shell;
+
+
+namespace KinoPoisk {
+    
+    
+    /// <summary>
+    /// AddSeans
+    /// </summary>
+    public partial class AddSeans : System.Windows.Window, System.Windows.Markup.IComponentConnector {
+        
+        
+        #line 31 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.ComboBox Namefilm;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 32 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox CollMest;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 33 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.DatePicker DateProv;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 34 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.TextBox Price;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 36 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Button CreateAcc;
+        
+        #line default
+        #line hidden
+        
+        
+        #line 37 "..\..\..\AddSeans.xaml"
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1823:AvoidUnusedPrivateFields")]
+        internal System.Windows.Controls.Button Cansel;
+        
+        #line default
+        #line hidden
+        
+        private bool _contentLoaded;
+        
+        /// <summary>
+        /// InitializeComponent
+        /// </summary>
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.8.0")]
+        public void InitializeComponent() {
+            if (_contentLoaded) {
+                return;
+            }
+            _contentLoaded = true;
+            System.Uri resourceLocater = new System.Uri("/KinoPoisk;component/addseans.xaml", System.UriKind.Relative);
+            
+            #line 1 "..\..\..\AddSeans.xaml"
+            System.Windows.Application.LoadComponent(this, resourceLocater);
+            
+            #line default
+            #line hidden
+        }
+        
+        [System.Diagnostics.DebuggerNonUserCodeAttribute()]
+        [System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "6.0.8.0")]
+        [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
+        [System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
+        [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:
+            this.Namefilm = ((System.Windows.Controls.ComboBox)(target));
+            return;
+            case 2:
+            this.CollMest = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 3:
+            this.DateProv = ((System.Windows.Controls.DatePicker)(target));
+            return;
+            case 4:
+            this.Price = ((System.Windows.Controls.TextBox)(target));
+            return;
+            case 5:
+            this.CreateAcc = ((System.Windows.Controls.Button)(target));
+            
+            #line 36 "..\..\..\AddSeans.xaml"
+            this.CreateAcc.Click += new System.Windows.RoutedEventHandler(this.CreateAcc_Click);
+            
+            #line default
+            #line hidden
+            return;
+            case 6:
+            this.Cansel = ((System.Windows.Controls.Button)(target));
+            
+            #line 37 "..\..\..\AddSeans.xaml"
+            this.Cansel.Click += new System.Windows.RoutedEventHandler(this.Cansel_Click);
+            
+            #line default
+            #line hidden
+            return;
+            }
+            this._contentLoaded = true;
+        }
+    }
+}
+

BIN
KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AdminPanel.baml


+ 0 - 0
KinoPoisk/KinoPoisk/obj/Debug/net6.0-windows/AdminPanel.g.cs


Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov