Bewertungssystem angefangen
This commit is contained in:
61
dcnsanplanung.wpf/ViewModel/MainWindowViewModel.cs
Normal file
61
dcnsanplanung.wpf/ViewModel/MainWindowViewModel.cs
Normal 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));
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user