Im Tätigkeiten können nun die LV Positionen

ausgewählt werden
This commit is contained in:
Husky
2020-04-14 19:18:49 +02:00
parent b24e724cd3
commit b8cfbe11ce
9 changed files with 760 additions and 11 deletions

View File

@@ -5,6 +5,7 @@ using KanSan.Base.Models;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using System.Text;
namespace KanSan.ViewModel
@@ -19,6 +20,7 @@ namespace KanSan.ViewModel
string bemerkung;
Taetigkeiten model;
LeistungsverzeichnisPosition leistungsverzeichnis;
List<LeistungsverzeichnisPosition> lvPositionen;
#region getsetters
public Fahrzeug Fahrzeug
{
@@ -81,6 +83,10 @@ namespace KanSan.ViewModel
OnPropertyChanged();
}
}
public List<LeistungsverzeichnisPosition> LVPositionen
{
get => lvPositionen;
}
#endregion
public TaetigkeitEditViewModel(Taetigkeiten taetigkeiten)
@@ -91,6 +97,14 @@ namespace KanSan.ViewModel
zeitStempel = model.ZeitStempel;
bemerkung = model.Bemerkung;
fahrzeug = model.Fahrzeug;
leistungsverzeichnis = model.LeistungsverzeichnisPosition;
IEnumerable<BaustelleLeistungsverzeichnisReferenz> baustelleLeistungsverzeichnis = unitOfWork.LeistungsverzeichnisReferenz.Get(x => x.Baustelle.Equals(MainWindowViewModel.Baustelle),includeProperties:"LVPosition");
lvPositionen = new List<LeistungsverzeichnisPosition>();
foreach(BaustelleLeistungsverzeichnisReferenz referenz in baustelleLeistungsverzeichnis)
{
lvPositionen.Add(referenz.LVPosition);
}
}
public void Speichern()
@@ -100,6 +114,7 @@ namespace KanSan.ViewModel
model.ZeitStempel = zeitStempel;
model.Bemerkung = bemerkung;
model.Fahrzeug = fahrzeug;
model.LeistungsverzeichnisPosition = leistungsverzeichnis;
unitOfWork.TaetigkeitenRepository.Update(model);
unitOfWork.Commit();