Bewertungssystem angefangen

This commit is contained in:
2023-09-11 20:39:23 +02:00
parent f41cfff5c0
commit 560ac6246b
32 changed files with 9504 additions and 51 deletions

View File

@@ -0,0 +1,61 @@
using CommunityToolkit.Mvvm.Input;
using dcnsanplanung.shared.Model;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Input;
namespace dcnsanplanung.wpf.ViewModel
{
internal class MainWindowViewModel : BaseViewModel
{
public List<Haltung> VerfügbareHaltungen { get; set; } = new List<Haltung>();
public ICommand LoadXMLFile { get; set; }
private Haltung? selectedHaltung;
public Haltung? SelectedHaltung
{
get => selectedHaltung;
set
{
if(selectedHaltung != value)
{
selectedHaltung = value;
OnPropertyChanged();
}
}
}
public MainWindowViewModel()
{
LoadHaltungen();
LoadXMLFile = new RelayCommand(() => dooAsync());
}
async Task dooAsync()
{
DAL.Helper.WriteToDatabase writer = new DAL.Helper.WriteToDatabase(@"D:\Airbus\Airbus Nordenham RW Viewer für Sanierungskonzept\Airbus Nordenham RW.xml");
await writer.WriteInHaltung();
//Debugger.Break();
await writer.WriteInLV();
}
private async void LoadHaltungen()
{
DAL.Services.PostgresqlData.HaltungDataService haltungDataService = new DAL.Services.PostgresqlData.HaltungDataService("Host = localhost; Database = sanplaner; Username = dcnsanplaner; Password = sanplaner");
var s = await haltungDataService.GetAllByProjekt(0);
foreach(var item in s)
{
VerfügbareHaltungen.Add(item);
}
OnPropertyChanged(nameof(VerfügbareHaltungen));
}
}
}