commit 8d201eeb6bfd67af90ba717bd582be2bca2e5749 Author: studen Date: Wed Jan 22 16:32:07 2025 +0300 54 diff --git a/.idea/.idea.AvaloniaApplication3/.idea/.gitignore b/.idea/.idea.AvaloniaApplication3/.idea/.gitignore new file mode 100644 index 0000000..3f09e88 --- /dev/null +++ b/.idea/.idea.AvaloniaApplication3/.idea/.gitignore @@ -0,0 +1,13 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Rider ignored files +/projectSettingsUpdater.xml +/modules.xml +/contentModel.xml +/.idea.AvaloniaApplication3.iml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/.idea/.idea.AvaloniaApplication3/.idea/encodings.xml b/.idea/.idea.AvaloniaApplication3/.idea/encodings.xml new file mode 100644 index 0000000..df87cf9 --- /dev/null +++ b/.idea/.idea.AvaloniaApplication3/.idea/encodings.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/.idea.AvaloniaApplication3/.idea/indexLayout.xml b/.idea/.idea.AvaloniaApplication3/.idea/indexLayout.xml new file mode 100644 index 0000000..7b08163 --- /dev/null +++ b/.idea/.idea.AvaloniaApplication3/.idea/indexLayout.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/.idea.AvaloniaApplication3/.idea/vcs.xml b/.idea/.idea.AvaloniaApplication3/.idea/vcs.xml new file mode 100644 index 0000000..d843f34 --- /dev/null +++ b/.idea/.idea.AvaloniaApplication3/.idea/vcs.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/AvaloniaApplication3.sln b/AvaloniaApplication3.sln new file mode 100644 index 0000000..9fca6b4 --- /dev/null +++ b/AvaloniaApplication3.sln @@ -0,0 +1,16 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AvaloniaApplication3", "AvaloniaApplication3\AvaloniaApplication3.csproj", "{FCCB44B6-D362-4255-BC9F-B8A2C3E036AC}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {FCCB44B6-D362-4255-BC9F-B8A2C3E036AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FCCB44B6-D362-4255-BC9F-B8A2C3E036AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FCCB44B6-D362-4255-BC9F-B8A2C3E036AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FCCB44B6-D362-4255-BC9F-B8A2C3E036AC}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection +EndGlobal diff --git a/AvaloniaApplication3/App.axaml b/AvaloniaApplication3/App.axaml new file mode 100644 index 0000000..f816e5f --- /dev/null +++ b/AvaloniaApplication3/App.axaml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/AvaloniaApplication3/App.axaml.cs b/AvaloniaApplication3/App.axaml.cs new file mode 100644 index 0000000..76aa78f --- /dev/null +++ b/AvaloniaApplication3/App.axaml.cs @@ -0,0 +1,23 @@ +using Avalonia; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Markup.Xaml; + +namespace AvaloniaApplication3; + +public partial class App : Application +{ + public override void Initialize() + { + AvaloniaXamlLoader.Load(this); + } + + public override void OnFrameworkInitializationCompleted() + { + if (ApplicationLifetime is IClassicDesktopStyleApplicationLifetime desktop) + { + desktop.MainWindow = new MainWindow(); + } + + base.OnFrameworkInitializationCompleted(); + } +} \ No newline at end of file diff --git a/AvaloniaApplication3/AvaloniaApplication3.csproj b/AvaloniaApplication3/AvaloniaApplication3.csproj new file mode 100644 index 0000000..45aeaa1 --- /dev/null +++ b/AvaloniaApplication3/AvaloniaApplication3.csproj @@ -0,0 +1,24 @@ + + + WinExe + net8.0 + enable + true + app.manifest + true + + + + + + + + + + None + All + + + + + diff --git a/AvaloniaApplication3/Date/Actions.cs b/AvaloniaApplication3/Date/Actions.cs new file mode 100644 index 0000000..aff40e2 --- /dev/null +++ b/AvaloniaApplication3/Date/Actions.cs @@ -0,0 +1,19 @@ +using System; + +namespace AvaloniaApplication3.Date; + +public class Actions +{ + public int number { get; set; } + public string name { get; set; } + public DateOnly date { get; set; } + public int Day { get; set; } + public string action { get; set; } + public string moderator { get; set; } + public string zur_1 { get; set; } + public string zur_2 { get; set; } + public string zur_3 { get; set; } + public string zur_4 { get; set; } + public string zur_5 { get; set; } + public string Winer { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Acts.cs b/AvaloniaApplication3/Date/Acts.cs new file mode 100644 index 0000000..7ec20b6 --- /dev/null +++ b/AvaloniaApplication3/Date/Acts.cs @@ -0,0 +1,7 @@ +namespace AvaloniaApplication3.Date; + +public class Acts +{ + public int Id { get;} + public string name { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Avtorize.cs b/AvaloniaApplication3/Date/Avtorize.cs new file mode 100644 index 0000000..c6bc503 --- /dev/null +++ b/AvaloniaApplication3/Date/Avtorize.cs @@ -0,0 +1,7 @@ +namespace AvaloniaApplication3.Date; + +public class Avtorize +{ + public int Id { get; set; } + public string Pass { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Conector/Avtor.cs b/AvaloniaApplication3/Date/Conector/Avtor.cs new file mode 100644 index 0000000..565004e --- /dev/null +++ b/AvaloniaApplication3/Date/Conector/Avtor.cs @@ -0,0 +1,13 @@ +namespace AvaloniaApplication3.Date; + +public class avtor { + public int ID { get; set;} + public string fio { get; set;} + public char sex { get; set;} + public string role { get; set;} + public string email { get; set;} + public string telephone { get; set;} + public string meropriatie { get; set;} + public bool activ { get; set;} + public string naprovlenie { get; set;} +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Conector/Conecter.cs b/AvaloniaApplication3/Date/Conector/Conecter.cs new file mode 100644 index 0000000..e1f9013 --- /dev/null +++ b/AvaloniaApplication3/Date/Conector/Conecter.cs @@ -0,0 +1,35 @@ +using Microsoft.EntityFrameworkCore; + +namespace AvaloniaApplication3.Date +{ + +public class RemoteDatabaseContext : DbContext +{ + protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) + { + optionsBuilder.UseNpgsql("Host=45.67.56.214;Port=5421;Username=user16;Password=dZ28IVE5;Database=user16"); + } + + protected override void OnModelCreating(ModelBuilder modelBuilder) + { + modelBuilder.Entity().HasKey(group => group.Id); + modelBuilder.Entity().Property(group => group.Id).ValueGeneratedOnAdd(); + + modelBuilder.Entity().HasKey(user => user.code); + modelBuilder.Entity().Property(user => user.code).ValueGeneratedOnAdd(); + + modelBuilder.Entity() + .HasKey(meropriatie => meropriatie.numero); + + modelBuilder.Entity() + .Property(meropriatie => meropriatie.numero) + .ValueGeneratedOnAdd(); + + } + + public DbSet acty { get; set; } + public DbSet country { get; set; } + public DbSet meropriatie { get; set; } +} + +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Country.cs b/AvaloniaApplication3/Date/Country.cs new file mode 100644 index 0000000..441cbb5 --- /dev/null +++ b/AvaloniaApplication3/Date/Country.cs @@ -0,0 +1,12 @@ +namespace AvaloniaApplication3.Date; + +public class Country +{ + public int code { get; set; } + public string name { get; set; } + public bool flag { get; set; } + public string sec_code { get; set; } + public int id { get; set; } + public string en_name { get; set; } + public int code2 { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Meropriatie.cs b/AvaloniaApplication3/Date/Meropriatie.cs new file mode 100644 index 0000000..bad1fd2 --- /dev/null +++ b/AvaloniaApplication3/Date/Meropriatie.cs @@ -0,0 +1,12 @@ +using System; + +namespace AvaloniaApplication3.Date; + +public class Meropriatie +{ + public int numero { get; set; } + public string act { get; set; } + public DateOnly date { get; set; } + public int day { get; set; } + public int city { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Moders.cs b/AvaloniaApplication3/Date/Moders.cs new file mode 100644 index 0000000..fccceed --- /dev/null +++ b/AvaloniaApplication3/Date/Moders.cs @@ -0,0 +1,15 @@ +using System; + +namespace AvaloniaApplication3.Date; + +public class Moders +{ + public string naprovlenie { get; set; } + public string Fio { get; set; } + public char Sex { get; set; } + public string mail { get; set; } + public DateOnly date { get; set; } + public string meropriatie { get; set; } + public string Pass { get; set; } + public string photo { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/Date/Uchastki.cs b/AvaloniaApplication3/Date/Uchastki.cs new file mode 100644 index 0000000..050ee4f --- /dev/null +++ b/AvaloniaApplication3/Date/Uchastki.cs @@ -0,0 +1,16 @@ +using System; +using System.Runtime.InteropServices.JavaScript; + +namespace AvaloniaApplication3.Date; + +public class Uchastki +{ + public string FIO { get; set; } + public string mail { get; set; } + public DateOnly date { get; set; } + public string country { get; set; } + public string telefon { get; set; } + public string password { get; set; } + public string photo { get; set; } + public char sex { get; set; } +} \ No newline at end of file diff --git a/AvaloniaApplication3/MainWindow.axaml b/AvaloniaApplication3/MainWindow.axaml new file mode 100644 index 0000000..7c11e5c --- /dev/null +++ b/AvaloniaApplication3/MainWindow.axaml @@ -0,0 +1,27 @@ + + + +