commit 7df29eaed73ff8157467edb785b5cec0c2f2baac Author: Your Name Date: Tue Feb 4 16:58:34 2025 +0300 first diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..c45cf84 Binary files /dev/null and b/.DS_Store differ diff --git a/AdminWindow.axaml b/AdminWindow.axaml new file mode 100644 index 0000000..c250599 --- /dev/null +++ b/AdminWindow.axaml @@ -0,0 +1,17 @@ + + + + + + + + + + + diff --git a/AdminWindow.axaml.cs b/AdminWindow.axaml.cs new file mode 100644 index 0000000..f436ad7 --- /dev/null +++ b/AdminWindow.axaml.cs @@ -0,0 +1,26 @@ +using System; +using System.Linq; +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; +using Avalonia.Media.Imaging; +using dmeo040225.Models; + +namespace dmeo040225; + +public partial class AdminWindow : Window +{ + public AdminWindow(User user) + { + InitializeComponent(); + + using var context = new DatabaseContext(); + var role = context.Roles.FirstOrDefault(it => it.Id == user.RoleId).Name; + + Image.Source = new Bitmap(user.Photopath); + FioName.Text = user.Fio; + RoleName.Text = role; + } + + +} \ No newline at end of file diff --git a/App.axaml b/App.axaml new file mode 100644 index 0000000..e3d402c --- /dev/null +++ b/App.axaml @@ -0,0 +1,10 @@ + + + + + + + \ No newline at end of file diff --git a/App.axaml.cs b/App.axaml.cs new file mode 100644 index 0000000..f2fa52e --- /dev/null +++ b/App.axaml.cs @@ -0,0 +1,23 @@ +using Avalonia; +using Avalonia.Controls.ApplicationLifetimes; +using Avalonia.Markup.Xaml; + +namespace dmeo040225; + +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/ClientWindow.axaml b/ClientWindow.axaml new file mode 100644 index 0000000..e13c7e6 --- /dev/null +++ b/ClientWindow.axaml @@ -0,0 +1,9 @@ + + Welcome to Avalonia! + diff --git a/ClientWindow.axaml.cs b/ClientWindow.axaml.cs new file mode 100644 index 0000000..5a8bf5d --- /dev/null +++ b/ClientWindow.axaml.cs @@ -0,0 +1,13 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace dmeo040225; + +public partial class ClientWindow : Window +{ + public ClientWindow() + { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/GetOrderWindow.axaml b/GetOrderWindow.axaml new file mode 100644 index 0000000..ecbc1e4 --- /dev/null +++ b/GetOrderWindow.axaml @@ -0,0 +1,9 @@ + + Welcome to Avalonia! + diff --git a/GetOrderWindow.axaml.cs b/GetOrderWindow.axaml.cs new file mode 100644 index 0000000..a361856 --- /dev/null +++ b/GetOrderWindow.axaml.cs @@ -0,0 +1,13 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace dmeo040225; + +public partial class GetOrderWindow : Window +{ + public GetOrderWindow() + { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/MainWindow.axaml b/MainWindow.axaml new file mode 100644 index 0000000..1c00530 --- /dev/null +++ b/MainWindow.axaml @@ -0,0 +1,16 @@ + + + + + +