To Be Continued

main
itjustworks1 2026-04-09 11:59:17 +10:00
parent 780c9aad7c
commit 211c219a7b
12 changed files with 54 additions and 7 deletions

View File

@ -7,6 +7,7 @@
<entry key="AvaloniaApplication14_Inventory_300326/Views/EmployeeEditingWindow.axaml" value="AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj" />
<entry key="AvaloniaApplication14_Inventory_300326/Views/EquipmentEditingWindow.axaml" value="AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj" />
<entry key="AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml" value="AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj" />
<entry key="AvaloniaApplication14_Inventory_300326/Views/PositionEditingWindow.axaml" value="AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj" />
</map>
</option>
</component>

View File

@ -29,7 +29,8 @@ sealed class Program
service.AddTransient<EmployeeRepository>();
service.AddTransient<EquipmentRepository>();
service.AddTransient<PositionRepository>();
service.AddTransient<EquipmentEditingWindow>();
}).Build();
BuildAvaloniaApp(host.Services)

View File

@ -1,6 +1,12 @@
using AvaloniaApplication14_Inventory_300326.Views;
namespace AvaloniaApplication14_Inventory_300326.ViewModels;
public class EquipmentEditingWindowViewModel : ViewModelBase
{
private EquipmentEditingWindow _currentWindow;
public void SetWindow(EquipmentEditingWindow window)
{
_currentWindow = window;
}
}

View File

@ -5,5 +5,41 @@
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="AvaloniaApplication14_Inventory_300326.Views.EquipmentEditingWindow"
Title="EquipmentEditingWindow">
<StackPanel HorizontalAlignment="Center">
<StackPanel Orientation="Horizontal">
<Label Content="Инвентарный номер: "></Label>
<TextBox></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Название: "></Label>
<TextBox></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Дата приобретения: "></Label>
<DatePicker></DatePicker>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Цена: "></Label>
<TextBox></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Списано ли: "></Label>
<TextBox></TextBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Label Content="Текущий ответственный: "></Label>
<ComboBox></ComboBox>
</StackPanel>
<StackPanel Orientation="Horizontal">
<Button x:Name="OkButton"></Button>
<Button Content="Отменить"></Button>
</StackPanel>
</StackPanel>
</Window>

View File

@ -1,13 +1,16 @@
using Avalonia;
using Avalonia.Controls;
using Avalonia.Markup.Xaml;
using AvaloniaApplication14_Inventory_300326.ViewModels;
namespace AvaloniaApplication14_Inventory_300326.Views;
public partial class EquipmentEditingWindow : Window
{
public EquipmentEditingWindow()
public EquipmentEditingWindow(EquipmentEditingWindowViewModel viewModel)
{
DataContext = viewModel;
InitializeComponent();
viewModel.SetWindow(this);
}
}

View File

@ -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+cbf2b3c1d343b3e775109533b3de5382ddf0d55c")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+780c9aad7c6af2565938cf22ec4549263f45beda")]
[assembly: System.Reflection.AssemblyProductAttribute("AvaloniaApplication14_Inventory_300326")]
[assembly: System.Reflection.AssemblyTitleAttribute("AvaloniaApplication14_Inventory_300326")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@ -1 +1 @@
579358abf2419881fdf5be6d074ce09167d36f918fb2742d80f5fe41cf044223
beec506b9d2b5f03e2d47924c1154535ad2de3f1cf50518116adabdbdcfd24be

View File

@ -1 +1 @@
bf4cf4167d1af19dcdd79f28d74d6e280f089043cf069c74a3cde874464ff374
806493d39e5a14b7d6db72aa25a7c7887da7ba0828275029c2fe7758240bdf47