From 780c9aad7c6af2565938cf22ec4549263f45beda Mon Sep 17 00:00:00 2001 From: itjustworks1 Date: Mon, 6 Apr 2026 11:59:02 +1000 Subject: [PATCH] To Be Continued --- .../.idea/avalonia.xml | 2 + .../App.axaml.cs | 2 +- .../Models/DataBase/EmployeeRepository.cs | 5 + ...ntRepository.cs => EquipmentRepository.cs} | 4 +- .../Models/DataBase/PositionRepository.cs | 83 +++++++++++ .../Models/Models/EmployeeVisual.cs | 14 ++ .../Program.cs | 5 +- .../EmployeeEditingWindowViewModel.cs | 6 + .../EquipmentEditingWindowViewModel.cs | 6 + .../ViewModels/MainWindowViewModel.cs | 139 ++++++++++++++++-- .../PositionEditingWindowViewModel.cs | 5 + .../Views/EmployeeEditingWindow.axaml | 14 ++ .../Views/EmployeeEditingWindow.axaml.cs | 13 ++ .../Views/EquipmentEditingWindow.axaml | 9 ++ .../Views/EquipmentEditingWindow.axaml.cs | 13 ++ .../Views/MainWindow.axaml | 74 +++++----- .../Views/MainWindow.axaml.cs | 7 +- .../Views/PositionEditingWindow.axaml | 9 ++ .../Views/PositionEditingWindow.axaml.cs | 13 ++ .../net9.0/Avalonia/Resources.Inputs.cache | 2 +- .../obj/Debug/net9.0/Avalonia/resources | Bin 181160 -> 184169 bytes ...ication14_Inventory_300326.AssemblyInfo.cs | 2 +- ..._Inventory_300326.AssemblyInfoInputs.cache | 2 +- ....GeneratedMSBuildEditorConfig.editorconfig | 9 ++ ...tory_300326.csproj.CoreCompileInputs.cache | 2 +- ...AvaloniaApplication14_Inventory_300326.dll | Bin 224256 -> 233472 bytes ...AvaloniaApplication14_Inventory_300326.pdb | Bin 25084 -> 28988 bytes ...AvaloniaApplication14_Inventory_300326.dll | Bin 13312 -> 14848 bytes ...AvaloniaApplication14_Inventory_300326.dll | Bin 13312 -> 14848 bytes 29 files changed, 385 insertions(+), 55 deletions(-) rename AvaloniaApplication14_Inventory_300326/Models/DataBase/{EquipmeentRepository.cs => EquipmentRepository.cs} (91%) create mode 100644 AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs create mode 100644 AvaloniaApplication14_Inventory_300326/Models/Models/EmployeeVisual.cs create mode 100644 AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs create mode 100644 AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs create mode 100644 AvaloniaApplication14_Inventory_300326/ViewModels/PositionEditingWindowViewModel.cs create mode 100644 AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml create mode 100644 AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml.cs create mode 100644 AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml create mode 100644 AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml.cs create mode 100644 AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml create mode 100644 AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml.cs diff --git a/.idea/.idea.AvaloniaApplication14_Inventory_300326/.idea/avalonia.xml b/.idea/.idea.AvaloniaApplication14_Inventory_300326/.idea/avalonia.xml index 9a4eeeb..65caf28 100644 --- a/.idea/.idea.AvaloniaApplication14_Inventory_300326/.idea/avalonia.xml +++ b/.idea/.idea.AvaloniaApplication14_Inventory_300326/.idea/avalonia.xml @@ -4,6 +4,8 @@ diff --git a/AvaloniaApplication14_Inventory_300326/App.axaml.cs b/AvaloniaApplication14_Inventory_300326/App.axaml.cs index 3bd9693..aab1295 100644 --- a/AvaloniaApplication14_Inventory_300326/App.axaml.cs +++ b/AvaloniaApplication14_Inventory_300326/App.axaml.cs @@ -32,7 +32,7 @@ public partial class App : Application // More info: https://docs.avaloniaui.net/docs/guides/development-guides/data-validation#manage-validationplugins DisableAvaloniaDataAnnotationValidation(); - var win = _serviceProvider.GetService(); + var win = _serviceProvider.GetRequiredService(); desktop.MainWindow = win; } diff --git a/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs b/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs index 023b4cb..2c452f0 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/DataBase/EmployeeRepository.cs @@ -82,4 +82,9 @@ public class EmployeeRepository : BaseRepository, IDisposable { throw new NotImplementedException(); } + + public void Dispose() + { + base.Dispose(); + } } \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Models/DataBase/EquipmeentRepository.cs b/AvaloniaApplication14_Inventory_300326/Models/DataBase/EquipmentRepository.cs similarity index 91% rename from AvaloniaApplication14_Inventory_300326/Models/DataBase/EquipmeentRepository.cs rename to AvaloniaApplication14_Inventory_300326/Models/DataBase/EquipmentRepository.cs index b9695e8..712f043 100644 --- a/AvaloniaApplication14_Inventory_300326/Models/DataBase/EquipmeentRepository.cs +++ b/AvaloniaApplication14_Inventory_300326/Models/DataBase/EquipmentRepository.cs @@ -8,9 +8,9 @@ using MySqlConnector; namespace AvaloniaApplication14_Inventory_300326.Models.DataBase; -public class EquipmeentRepository : BaseRepository, IDisposable +public class EquipmentRepository : BaseRepository, IDisposable { - public EquipmeentRepository(IOptions ConnectionString) : base(ConnectionString) + public EquipmentRepository(IOptions ConnectionString) : base(ConnectionString) { OpenConnection(); } diff --git a/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs b/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs new file mode 100644 index 0000000..96cd796 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Models/DataBase/PositionRepository.cs @@ -0,0 +1,83 @@ +using System; +using System.Collections.Generic; +using AvaloniaApplication14_autoTest_190326.Models; +using AvaloniaApplication14_Di_test_1125.Models; +using AvaloniaApplication14_Inventory_300326.Models.Models; +using Microsoft.Extensions.Options; +using MySqlConnector; + +namespace AvaloniaApplication14_Inventory_300326.Models.DataBase; + +public class PositionRepository : BaseRepository, IDisposable +{ + public PositionRepository(IOptions ConnectionString) : base(ConnectionString) + { + OpenConnection(); + } + + public override List? GetAll() + { + List result = new List(); + string sql = "SELECT * FROM Positions"; + using (var mc = new MySqlCommand(sql, connection)) + { + using (var reader = mc.ExecuteReader()) + { + while (reader.Read()) + { + Position position = new Position() + { + Id = reader.GetInt32("Id"), + Name = reader.GetString("Name"), + }; + result.Add(position); + } + } + } + + return result; + } + + public override Position? GetById(int id) + { + string sql = "SELECT * FROM Positions WHERE Id = @Id"; + Position result = null; + using (var mc = new MySqlCommand(sql, connection)) + { + mc.Parameters.AddWithValue("@Id", id); + using (var reader = mc.ExecuteReader()) + { + while (reader.Read()) + { + result = new Position() + { + Id = reader.GetInt32("Id"), + Name = reader.GetString("Name") + }; + } + } + } + + return result; + } + + public override bool Delete(int id) + { + throw new NotImplementedException(); + } + + public override bool Update(Position item) + { + throw new NotImplementedException(); + } + + public override bool Add(Position item) + { + throw new NotImplementedException(); + } + + public void Dispose() + { + base.Dispose(); + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Models/Models/EmployeeVisual.cs b/AvaloniaApplication14_Inventory_300326/Models/Models/EmployeeVisual.cs new file mode 100644 index 0000000..f77306f --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Models/Models/EmployeeVisual.cs @@ -0,0 +1,14 @@ +namespace AvaloniaApplication14_Inventory_300326.Models.Models; + +public class EmployeeVisual +{ + public int Id { get; set; } + public string FullName { get; set; } + public Position Position { get; set; } + + public void CreateFromEmployee(Employee employee) + { + Id = employee.Id; + FullName = employee.FullName; + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Program.cs b/AvaloniaApplication14_Inventory_300326/Program.cs index 59458e4..436c8da 100644 --- a/AvaloniaApplication14_Inventory_300326/Program.cs +++ b/AvaloniaApplication14_Inventory_300326/Program.cs @@ -26,7 +26,10 @@ sealed class Program service.Configure(context.Configuration.GetSection("DatabaseSettings")); service.AddTransient(); service.AddTransient(); - service.AddTransient(); + service.AddTransient(); + service.AddTransient(); + service.AddTransient(); + }).Build(); BuildAvaloniaApp(host.Services) diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs new file mode 100644 index 0000000..2562680 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/EmployeeEditingWindowViewModel.cs @@ -0,0 +1,6 @@ +namespace AvaloniaApplication14_Inventory_300326.ViewModels; + +public class EmployeeEditingWindowViewModel : ViewModelBase +{ + +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs new file mode 100644 index 0000000..a19bc73 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/EquipmentEditingWindowViewModel.cs @@ -0,0 +1,6 @@ +namespace AvaloniaApplication14_Inventory_300326.ViewModels; + +public class EquipmentEditingWindowViewModel : ViewModelBase +{ + +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs index e26639e..5b4782f 100644 --- a/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/MainWindowViewModel.cs @@ -1,12 +1,17 @@ using System; using System.Collections.Generic; using System.Collections.ObjectModel; +using System.Linq; +using System.Threading; using Avalonia.Controls; using Avalonia.Data; +using Avalonia.Input; +using Avalonia.LogicalTree; using AvaloniaApplication14_Inventory_300326.Models.DataBase; using AvaloniaApplication14_Inventory_300326.Models.Models; using AvaloniaApplication14_Inventory_300326.Views; using CommunityToolkit.Mvvm.ComponentModel; +using CommunityToolkit.Mvvm.Input; using Microsoft.Extensions.DependencyInjection; namespace AvaloniaApplication14_Inventory_300326.ViewModels; @@ -19,14 +24,12 @@ public partial class MainWindowViewModel : ViewModelBase [ObservableProperty] private ObservableCollection _entities; [ObservableProperty] private Entity _selectedEntity; [ObservableProperty] private ObservableCollection _techs; - [ObservableProperty] private ObservableCollection _employees; + [ObservableProperty] private ObservableCollection _employees; [ObservableProperty] private ObservableCollection _positions; - - partial void OnEntitiesChanged(ObservableCollection value) - { - Console.WriteLine("OnEntitiesChanged"); - } - + [ObservableProperty] private EquipmentVisual _selectedEquipmentVisual; + [ObservableProperty] private EmployeeVisual _selectedEmployeeVisual; + [ObservableProperty] private Position _selectedPosition; + partial void OnSelectedEntityChanged(Entity value) { if (_currentWindow != null) @@ -35,18 +38,33 @@ public partial class MainWindowViewModel : ViewModelBase { case 0: + GetTeches(); + + ShowTeches(); + break; case 1: - + + GetEmployees(); + + ShowEmployees(); + break; case 2: - + + GetPositions(); + + ShowPositions(); + break; } } } - public MainWindowViewModel(IServiceProvider serviceProvider, EquipmeentRepository equipmeentRepository) + + //################################################################################################################### + + public MainWindowViewModel(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; @@ -57,11 +75,80 @@ public partial class MainWindowViewModel : ViewModelBase Entities.Add(new Entity(){Id = 2, Name = "Должности"}); SelectedEntity = Entities[0]; - List test = equipmeentRepository.GetAll(); - - Techs = new ObservableCollection(); + + + using (var equipmentRepository = _serviceProvider.GetService()) + { + List equipments = equipmentRepository.GetAll(); + Techs = new ObservableCollection(ConvertListEqToEqVis(equipments)); + } + } + + //################################################################################################################### + + + + private void GetTeches() + { + using (var equipmentRepository = _serviceProvider.GetService()) + { + List teches = equipmentRepository.GetAll(); + Techs = new ObservableCollection(ConvertListEqToEqVis(teches)); + } } + public void GetEmployees() + { + using (var employeeRepository = _serviceProvider.GetService()) + { + var employees = employeeRepository.GetAll(); + Employees = new ObservableCollection(ConvertListEmplToEmplVis(employees)); + } + } + + public void GetPositions() + { + using (var positionRepository = _serviceProvider.GetService()) + { + var positions = positionRepository.GetAll(); + Positions = new ObservableCollection(positions); + } + } + + public void ShowTeches() + { + _currentWindow.ScrollViewerDataGridTech.IsVisible = true; + _currentWindow.ScrollViewerDataGridEmpl.IsVisible = false; + _currentWindow.ScrollViewerDataGridPos.IsVisible = false; + } + public void ShowEmployees() + { + _currentWindow.ScrollViewerDataGridTech.IsVisible = false; + _currentWindow.ScrollViewerDataGridEmpl.IsVisible = true; + _currentWindow.ScrollViewerDataGridPos.IsVisible = false; + } + public void ShowPositions() + { + _currentWindow.ScrollViewerDataGridTech.IsVisible = false; + _currentWindow.ScrollViewerDataGridEmpl.IsVisible = false; + _currentWindow.ScrollViewerDataGridPos.IsVisible = true; + } + + private void DoubleTappedTechDataGrid() + { + Console.WriteLine("DoubleTappedTechDataGrid"); + } + + private void DoubleTappedEmployeeDataGrid() + { + + } + + private void DoubleTappedPositionDataGrid() + { + + } + public List ConvertListEqToEqVis(List equipments) { List result = new List(); @@ -77,9 +164,35 @@ public partial class MainWindowViewModel : ViewModelBase } return result; } + + public List ConvertListEmplToEmplVis(List employees) + { + List result = new List(); + foreach (var item in employees) + { + EmployeeVisual eve = new EmployeeVisual(); + using (var posRepo = _serviceProvider.GetRequiredService()) + { + eve.CreateFromEmployee(item); + eve.Position = posRepo.GetById(item.PositionId); + } + result.Add(eve); + } + return result; + } + public void SetScreen(MainWindow window) { _currentWindow = window; Console.WriteLine(window); + ShowTeches(); + INIT(); + } + + private void INIT() + { + _currentWindow.DataGridTech.DoubleTapped += (sender, args) => DoubleTappedTechDataGrid(); + _currentWindow.DataGridEmployees.DoubleTapped += (sender, args) => DoubleTappedEmployeeDataGrid(); + _currentWindow.DataGridPositions.DoubleTapped += (sender, args) => DoubleTappedPositionDataGrid(); } } \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/ViewModels/PositionEditingWindowViewModel.cs b/AvaloniaApplication14_Inventory_300326/ViewModels/PositionEditingWindowViewModel.cs new file mode 100644 index 0000000..8d64d7c --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/ViewModels/PositionEditingWindowViewModel.cs @@ -0,0 +1,5 @@ +namespace AvaloniaApplication14_Inventory_300326.ViewModels; + +public class PositionEditingWindowViewModel : ViewModelBase +{ +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml b/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml new file mode 100644 index 0000000..6e9d844 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml.cs b/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml.cs new file mode 100644 index 0000000..e4af99d --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml.cs @@ -0,0 +1,13 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace AvaloniaApplication14_Inventory_300326.Views; + +public partial class EmployeeEditingWindow : Window +{ + public EmployeeEditingWindow() + { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml b/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml new file mode 100644 index 0000000..2f6796f --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml @@ -0,0 +1,9 @@ + + + diff --git a/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml.cs b/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml.cs new file mode 100644 index 0000000..5b4cede --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml.cs @@ -0,0 +1,13 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace AvaloniaApplication14_Inventory_300326.Views; + +public partial class EquipmentEditingWindow : Window +{ + public EquipmentEditingWindow() + { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml b/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml index f74fb14..0623b23 100644 --- a/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml +++ b/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml @@ -11,39 +11,47 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml.cs b/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml.cs index bb14f30..15283aa 100644 --- a/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml.cs +++ b/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml.cs @@ -1,4 +1,9 @@ +using System; +using System.Linq; using Avalonia.Controls; +using Avalonia.Input; +using Avalonia.LogicalTree; +using Avalonia.VisualTree; using AvaloniaApplication14_Inventory_300326.ViewModels; namespace AvaloniaApplication14_Inventory_300326.Views; @@ -8,7 +13,7 @@ public partial class MainWindow : Window public MainWindow(MainWindowViewModel viewModel) { DataContext = viewModel; - viewModel.SetScreen(this); InitializeComponent(); + viewModel.SetScreen(this); } } \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml b/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml new file mode 100644 index 0000000..24440c6 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml @@ -0,0 +1,9 @@ + + + diff --git a/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml.cs b/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml.cs new file mode 100644 index 0000000..f7ba274 --- /dev/null +++ b/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml.cs @@ -0,0 +1,13 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace AvaloniaApplication14_Inventory_300326.Views; + +public partial class PositionEditingWindow : Window +{ + public PositionEditingWindow() + { + InitializeComponent(); + } +} \ No newline at end of file diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache index ffd8e92..4931bd1 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache @@ -1 +1 @@ -e1249ffb9cd09bddc505ada9ef39da7ea4d26088608c96c2743b4efc3b96e16d +2a84cdfd20fd3ba333d939c83e85ef60a8d19237a93d0faa0b7453529059536d diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/resources b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/Avalonia/resources index 94f727b063dcfec65db9d46276729831f994bd16..b8cce1e8456ad770fa67a394f349163811e19bce 100644 GIT binary patch delta 1403 zcmbtUTTIhX81DXXaU+C*;*AXJF&YD817Fm*&2Sl$2M`d!H*Hvhja>^{Cl~R78DosZ zgv8|dgpz1te1ef~GrAL zZiz^eDA28BeWK_=$|EJMEGY9zOiAXVxoJdqGNB=k*l22O&~D^)yYwo}H$IVpT0Ad< z9nU79yqxxjxPY@)93>S9&!xao+{X@H*Fx6eYf0kcXPP{IB%r>E?g;m?OyHuxk9$yG zD8eF~O~X0NC7}g(uYdz9NqDHEJ4-O8BYGL`tEd*gTZVBJJ=I@SuR_J4bS_HF%f$SY zj+B&=$~{n)@b@I_!+yfCI@=>W-^B!3{A2|>@V8a4shX!$)PN_`(1?F!pz>d_@&i@1 zF%qL@H$Js6!d)^P#Gg`N+dXLUGv%=|t6ALhr@0<2S*3a^D@vS1NvpAP(;BnfXdLJN zWpNadg?0>Ni0FY1IJU>P(eCF*PHos^e^26)4A~od7WU$`4AkII2Hs=R8WVb_^&298 z{Spcq&78G!TPMzDVbfA!9MRU|_{av-7ECs8kniE`I&|9eyI$iL&Kd>JwW^9dZ@NhS IB&iwt4cX%nlmGw# delta 548 zcmb7>O(=tL9LJyM+sLL2$*4`XIgLi4CZuq2P|Lwf4ost-%=4ttR#J;17jf~sDNasa z7S^-JY2iBOLiU#VBY)hJlvO zV5esp3-lyIPt#F!QPU*~C=x|C@d`$0LV=5R6|~W-f(CNSs5CijwLOw=en#w_oDxJ~ zPLM=@r_Dh-DvL0wa8hjwWpu5wZB0c5)x}t!T@{YpLoALW8oOXEv@~nW&`h5(tpC96 za|C~2a~x}V+{)i9G@HOu9?evmgwYt*6zxzu)=t=Ya<@XRB<$$(QqwsGXg`VeOoD+9 zl1xQO3bq_(b!YYbc2G?pDvQfH2+1sMJOyjUOZk7QRKP9KyNYUqTk_|owwRe&J^i8P eV;WUCp}{klBOht7552#_15ef)3{%T3TE7AM1=lnH diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs index ac162ec..a0911fb 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("AvaloniaApplication14_Inventory_300326")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b169a275b4b92a8d251235436b93bd0960f3e459")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cbf2b3c1d343b3e775109533b3de5382ddf0d55c")] [assembly: System.Reflection.AssemblyProductAttribute("AvaloniaApplication14_Inventory_300326")] [assembly: System.Reflection.AssemblyTitleAttribute("AvaloniaApplication14_Inventory_300326")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache index 6d4f169..e03c4db 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.AssemblyInfoInputs.cache @@ -1 +1 @@ -8207d089541f27ef630877f99fb8ddb693d2b2d0d47fd66842c9106296f96e66 +579358abf2419881fdf5be6d074ce09167d36f918fb2742d80f5fe41cf044223 diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.GeneratedMSBuildEditorConfig.editorconfig b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.GeneratedMSBuildEditorConfig.editorconfig index ebd7c77..289f59e 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.GeneratedMSBuildEditorConfig.editorconfig +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.GeneratedMSBuildEditorConfig.editorconfig @@ -24,5 +24,14 @@ build_property.EnableCodeStyleSeverity = [/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/App.axaml] build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml +[/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + +[/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + [/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml] build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml + +[/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml] +build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache index 3e573ef..ac2a8d2 100644 --- a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache +++ b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.csproj.CoreCompileInputs.cache @@ -1 +1 @@ -05243996e8958daf2ebabc094115b0206a262c6457c45b77b7c6600d3aa1f314 +bf4cf4167d1af19dcdd79f28d74d6e280f089043cf069c74a3cde874464ff374 diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.dll b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.dll index 6afb4682663ac01107b1da6172781f2be5559e69..fca95c20c45acc78b018e8d64deb7b2a560258a9 100644 GIT binary patch delta 29273 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 F{|^)wOJD#1 delta 21593 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 a46`|x8-M-tq0!wdZc(Qx$s2A{?)pEhKED$H diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.pdb b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.pdb index 5adf943e0ff69e87106995e67105b1eb9d063e2d..c2bf690c809bef4fe066af9d26e872b64ad49d02 100644 GIT binary patch delta 8957 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 Kk~#}t*!~-r5C1Iy delta 5215 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 UKLghns2RaO3t=<=?`hxge|JpvivR!s diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/ref/AvaloniaApplication14_Inventory_300326.dll b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/ref/AvaloniaApplication14_Inventory_300326.dll index d5588c7073c3da40c350b4f2d6c783c1d34fbe81..452e5c9c12bac7b3ba53c4fce2d25c5db6d425fd 100644 GIT binary patch delta 6006 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 delta 4387 zcmcJTYitzP701uLvokxhySCSB;}|cG_4|Qs?6r6ChCsYvjET+rT|n5b4KYn@9!AA^ zuqF*ON)!}(+Qt!4VnQQVNsvIBwlw5nk<^uFsfdzDfi#IrB9~T35iNp%MCkwC-JLZO zANr*$-QS%5J!j6HJ2Q9Y%=Y*8Km5WodGG6OA5r`_PI=79s)&lv;fi(cZy0!EU1~uC z(R$I*O7wz0kelJ^k45NkOfz$Nxw(-QJDx5;h!3sEe3s2(CFbu~G4q>Wu{>WZ0>!Th zjgw0Ie8`kf#Gt1VY39}PDsu&I@wcWEW* zHPSVW9#aH=%LU(1E`YDv-qAIBSP{I#w}M&9NCcZ2<+kCVlXACjxo}@)7qnCwv=8YX zdXTO-v*;l@N2&BveMrwC)qa|0P^K=De#|duIn=D5#_&(j1uc)Bay_dSQ9w_(mr;+s z)}BKn{6Qm!c9P&bn%9{_FS)!<2bIvj)rdx)Vfac4yNZ!+1T)YmstT4OwMN_IQD2c< zqm1ZB=$0<#dP?@Zt2C+_ePY{U*J!rn6-C&Fv=2#|vS%6M#aTKbfV0S`pSkJqT4TCH zwd5mGX;Qmsld%jwC)5F4y{)uQDjOYzS_viYq%?TlblHB8mOy18vzz{+nP+V!kwf}H zTunDll?eHzE7P?X+gzzyw2O{9sC=pR@rw>I#B8aKtFL1qH&sb>nZ53K0IEhRBPHgm zlWLVK=9?$gyY`rRNUC)aJtmh*=|xhJW}Q@{t}su9+6qOa>o03!z)q?D5m(zONI_hf zAh8s|8`AblUUG__pfQgLuiy=7dnGS9=P?^aPTJexc#Ga=Sx9^aoJpTEjV|h!*b1Mx z3WxMoHOv?#)Lu1=$hgWL)UV+VPpVFqP!sGmdk<6Mz6th}R3anMn7TvT10R_q+LW}j z++<=!iQkwyZ2npEEy$;ezQGL45>QcdIG2o_`F*4x1rD0!CZV~t5A)8tz|F|shOk*3HB6={;{Fkh||TfP_h+DU4sYqL^f`TAV#lT?A)!%8h* zK{r|Sw1m*QivX9oGE@rSb3(KT?QYg@2Qf0Mpt1!hpMQOOxgqY_mE2wzY#`FhT zbrI7qIV?FUIW9?t@YYMVN)AhoN}BbV1*xMB5i%}GPIGr=Uc~3}((@=<7^UF$O(Q$X zA)V53**z%hGQdo5imc50)J0fbL1QY443?4y-Y|+muTceFa)!X;tQqui5&5LFV?713 z=Lfs!kJ(3fw}LzINmnm+2&s>O8{`f#_sh~wk*t@%%0)i5$B*vmbTR(N9~!8{#uY@ z5oEv)f}HAbMi`dB6xjFU+%TF8a+-&Q!e~Co@%i9|T@P|Blj*P*fSeYh8f4S}a#|$b z#Ecq2PK#wx+yrubbrhn%8RWDSb6~U#XV+xGcfE<;sD5uwh zoHk&!GTI1o`jIT9H-VfsV>*nskRG5VY=R9arj}h0@yqWj@!^&D;ZZ6duF?_jbkLCe zpulH<^~=Dwk`Q5;LP{K3imNE9&;{ z+S|4B(az59-c_ADd-ino_U!JX&RC~;r>NF_D!s{lF5_m?TaVh)KbUjO7Huf*;B)Oh z&OA#!8&n@-o+{l(Q#^gl(_lcxtW-wER%Gq!?drrQvCT)G1{vI7-YlK&Y_cMo%-pg} zXT7EC&HA$Jl`WQTNy9s1t30%>o^GVlOX7psN{}<5ni58R!e~)^q}y;nI;tYw{Ge>M z`9s;%tR{J|VdiPV;dq*Kkb9cU&ROS6+N*=1HvgPJdu@Bj-&WV*4^;bW0<|^4_E1fG zM^z|TwXLSJHV`tml;>v^6cM$=|0@tzpj+6!f!r+K+Axrt89h_p!Uii^qp6ia+wykY zi9sx!Hq;h#a1XX)akWGH(Njkq*ai^c$2}T=rv|aYTLX4rVTPcq@P|PSzSwFJ5sI4r Ry(;goji%Rq#|EnG{{^>YrC0y} diff --git a/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/refint/AvaloniaApplication14_Inventory_300326.dll b/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/refint/AvaloniaApplication14_Inventory_300326.dll index d5588c7073c3da40c350b4f2d6c783c1d34fbe81..452e5c9c12bac7b3ba53c4fce2d25c5db6d425fd 100644 GIT binary patch delta 6006 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 delta 4387 zcmcJTYitzP701uLvokxhySCSB;}|cG_4|Qs?6r6ChCsYvjET+rT|n5b4KYn@9!AA^ zuqF*ON)!}(+Qt!4VnQQVNsvIBwlw5nk<^uFsfdzDfi#IrB9~T35iNp%MCkwC-JLZO zANr*$-QS%5J!j6HJ2Q9Y%=Y*8Km5WodGG6OA5r`_PI=79s)&lv;fi(cZy0!EU1~uC z(R$I*O7wz0kelJ^k45NkOfz$Nxw(-QJDx5;h!3sEe3s2(CFbu~G4q>Wu{>WZ0>!Th zjgw0Ie8`kf#Gt1VY39}PDsu&I@wcWEW* zHPSVW9#aH=%LU(1E`YDv-qAIBSP{I#w}M&9NCcZ2<+kCVlXACjxo}@)7qnCwv=8YX zdXTO-v*;l@N2&BveMrwC)qa|0P^K=De#|duIn=D5#_&(j1uc)Bay_dSQ9w_(mr;+s z)}BKn{6Qm!c9P&bn%9{_FS)!<2bIvj)rdx)Vfac4yNZ!+1T)YmstT4OwMN_IQD2c< zqm1ZB=$0<#dP?@Zt2C+_ePY{U*J!rn6-C&Fv=2#|vS%6M#aTKbfV0S`pSkJqT4TCH zwd5mGX;Qmsld%jwC)5F4y{)uQDjOYzS_viYq%?TlblHB8mOy18vzz{+nP+V!kwf}H zTunDll?eHzE7P?X+gzzyw2O{9sC=pR@rw>I#B8aKtFL1qH&sb>nZ53K0IEhRBPHgm zlWLVK=9?$gyY`rRNUC)aJtmh*=|xhJW}Q@{t}su9+6qOa>o03!z)q?D5m(zONI_hf zAh8s|8`AblUUG__pfQgLuiy=7dnGS9=P?^aPTJexc#Ga=Sx9^aoJpTEjV|h!*b1Mx z3WxMoHOv?#)Lu1=$hgWL)UV+VPpVFqP!sGmdk<6Mz6th}R3anMn7TvT10R_q+LW}j z++<=!iQkwyZ2npEEy$;ezQGL45>QcdIG2o_`F*4x1rD0!CZV~t5A)8tz|F|shOk*3HB6={;{Fkh||TfP_h+DU4sYqL^f`TAV#lT?A)!%8h* zK{r|Sw1m*QivX9oGE@rSb3(KT?QYg@2Qf0Mpt1!hpMQOOxgqY_mE2wzY#`FhT zbrI7qIV?FUIW9?t@YYMVN)AhoN}BbV1*xMB5i%}GPIGr=Uc~3}((@=<7^UF$O(Q$X zA)V53**z%hGQdo5imc50)J0fbL1QY443?4y-Y|+muTceFa)!X;tQqui5&5LFV?713 z=Lfs!kJ(3fw}LzINmnm+2&s>O8{`f#_sh~wk*t@%%0)i5$B*vmbTR(N9~!8{#uY@ z5oEv)f}HAbMi`dB6xjFU+%TF8a+-&Q!e~Co@%i9|T@P|Blj*P*fSeYh8f4S}a#|$b z#Ecq2PK#wx+yrubbrhn%8RWDSb6~U#XV+xGcfE<;sD5uwh zoHk&!GTI1o`jIT9H-VfsV>*nskRG5VY=R9arj}h0@yqWj@!^&D;ZZ6duF?_jbkLCe zpulH<^~=Dwk`Q5;LP{K3imNE9&;{ z+S|4B(az59-c_ADd-ino_U!JX&RC~;r>NF_D!s{lF5_m?TaVh)KbUjO7Huf*;B)Oh z&OA#!8&n@-o+{l(Q#^gl(_lcxtW-wER%Gq!?drrQvCT)G1{vI7-YlK&Y_cMo%-pg} zXT7EC&HA$Jl`WQTNy9s1t30%>o^GVlOX7psN{}<5ni58R!e~)^q}y;nI;tYw{Ge>M z`9s;%tR{J|VdiPV;dq*Kkb9cU&ROS6+N*=1HvgPJdu@Bj-&WV*4^;bW0<|^4_E1fG zM^z|TwXLSJHV`tml;>v^6cM$=|0@tzpj+6!f!r+K+Axrt89h_p!Uii^qp6ia+wykY zi9sx!Hq;h#a1XX)akWGH(Njkq*ai^c$2}T=rv|aYTLX4rVTPcq@P|PSzSwFJ5sI4r Ry(;goji%Rq#|EnG{{^>YrC0y}