From 76933167019fffefe5a9ab5b8db496528ce37dc9 Mon Sep 17 00:00:00 2001 From: TheJoKlLa Date: Thu, 2 Jun 2022 20:45:18 +0200 Subject: [PATCH] Fixed QR-Code AddServer --- Borepin/Borepin/App.xaml.cs | 5 ++-- Borepin/Borepin/Base/PageModelBase.cs | 8 ++++++ Borepin/Borepin/Borepin.csproj | 15 +++++------ Borepin/Borepin/Model/MachineVisualize.cs | 8 ++++++ .../AddServerProcess/SelectServerPage.xaml | 4 +-- Borepin/Borepin/Page/MachinePage.xaml | 3 +++ Borepin/Borepin/Page/ScanPage.xaml | 2 +- Borepin/Borepin/Page/ScanURNPage.xaml | 13 +++++++++ Borepin/Borepin/Page/ScanURNPage.xaml.cs | 20 ++++++++++++++ .../AddServerProcess/SelectServerPageModel.cs | 19 ++++++++++++- Borepin/Borepin/PageModel/ScanPageModel.cs | 14 +++++----- Borepin/Borepin/PageModel/ScanURNPageModel.cs | 12 ++++----- .../Borepin/PageModel/ServerListPageModel.cs | 7 ++--- .../Resources/Text/TextResource.Designer.cs | 27 ++++++++++++------- .../Borepin/Resources/Text/TextResource.resx | 10 ++++--- 15 files changed, 123 insertions(+), 44 deletions(-) create mode 100644 Borepin/Borepin/Page/ScanURNPage.xaml create mode 100644 Borepin/Borepin/Page/ScanURNPage.xaml.cs diff --git a/Borepin/Borepin/App.xaml.cs b/Borepin/Borepin/App.xaml.cs index 204827a..3a6e172 100644 --- a/Borepin/Borepin/App.xaml.cs +++ b/Borepin/Borepin/App.xaml.cs @@ -12,7 +12,6 @@ using Borepin.PageModel.AddServerProcess; using System; using Borepin.Service.Storage; using NLog; -using System.Resources; namespace Borepin { @@ -46,8 +45,8 @@ namespace Borepin containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); containerRegistry.RegisterForNavigation(); - containerRegistry.RegisterForNavigation("ScanPage"); - containerRegistry.RegisterForNavigation("ScanURNPage"); + containerRegistry.RegisterForNavigation(); + containerRegistry.RegisterForNavigation(); #endregion #region Register Sequence Navigation diff --git a/Borepin/Borepin/Base/PageModelBase.cs b/Borepin/Borepin/Base/PageModelBase.cs index 9c054d7..fa85739 100644 --- a/Borepin/Borepin/Base/PageModelBase.cs +++ b/Borepin/Borepin/Base/PageModelBase.cs @@ -44,10 +44,16 @@ namespace Borepin.Base return Task.CompletedTask; } + public virtual Task LoadFromParameters(INavigationParameters parameters) + { + return Task.CompletedTask; + } + public virtual Task CreateInstance() { return Task.FromResult(null); } + #endregion #region INavigationAware @@ -72,6 +78,8 @@ namespace Borepin.Base Log.Trace("No instance"); await LoadInstance(null).ConfigureAwait(false); } + + await LoadFromParameters(parameters).ConfigureAwait(false); } public virtual async Task OnNavigatedFromVirtual(INavigationParameters parameters) { diff --git a/Borepin/Borepin/Borepin.csproj b/Borepin/Borepin/Borepin.csproj index ec43ef2..ebcfd35 100644 --- a/Borepin/Borepin/Borepin.csproj +++ b/Borepin/Borepin/Borepin.csproj @@ -50,6 +50,9 @@ SelectServerPage.xaml + + ScanURNPage.xaml + UserPage.xaml @@ -71,11 +74,6 @@ StartPage.xaml - - True - True - Resources.resx - True True @@ -131,10 +129,6 @@ MSBuild:UpdateDesignTimeXaml - - ResXFileCodeGenerator - Resources.Designer.cs - ResXFileCodeGenerator TextResource.Designer.cs @@ -155,4 +149,7 @@ + + + diff --git a/Borepin/Borepin/Model/MachineVisualize.cs b/Borepin/Borepin/Model/MachineVisualize.cs index 0b4442c..2c51d6d 100644 --- a/Borepin/Borepin/Model/MachineVisualize.cs +++ b/Borepin/Borepin/Model/MachineVisualize.cs @@ -73,6 +73,7 @@ namespace Borepin.Model CanCheck = !((CheckInterface_Proxy)_Machine.Check).IsNull; CanManage = !((ManageInterface_Proxy)_Machine.Manage).IsNull; CanAdmin = !((AdminInterface_Proxy)_Machine.Admin).IsNull; + CanNotUseByPermission = State == MachineState.free && CanUse == false; } #endregion @@ -174,6 +175,13 @@ namespace Borepin.Model get => _CanAdmin; set => SetProperty(ref _CanAdmin, value); } + + private bool _CanNotUseByPermission; + public bool CanNotUseByPermission + { + get => _CanNotUseByPermission; + set => SetProperty(ref _CanNotUseByPermission, value); + } #endregion } } diff --git a/Borepin/Borepin/Page/AddServerProcess/SelectServerPage.xaml b/Borepin/Borepin/Page/AddServerProcess/SelectServerPage.xaml index 719c299..dc63b87 100644 --- a/Borepin/Borepin/Page/AddServerProcess/SelectServerPage.xaml +++ b/Borepin/Borepin/Page/AddServerProcess/SelectServerPage.xaml @@ -22,8 +22,8 @@ diff --git a/Borepin/Borepin/Page/MachinePage.xaml b/Borepin/Borepin/Page/MachinePage.xaml index e007f5d..c9492ca 100644 --- a/Borepin/Borepin/Page/MachinePage.xaml +++ b/Borepin/Borepin/Page/MachinePage.xaml @@ -28,6 +28,9 @@