Im Tätigkeiten können nun die LV Positionen
ausgewählt werden
This commit is contained in:
@@ -99,11 +99,11 @@ namespace KanSan.ViewModel
|
||||
if(_bs == null)
|
||||
{
|
||||
if (selectedBaustelle == null) return false;
|
||||
//_bs = unitOfWork.LeistungsverzeichnisReferenz.Get(x => x.Baustelle.Equals(selectedBaustelle)).ToList();
|
||||
_bs = unitOfWork.LeistungsverzeichnisReferenz.Get(x => x.Baustelle.Equals(selectedBaustelle)).ToList();
|
||||
}
|
||||
return false;
|
||||
//List<BaustelleLeistungsverzeichnisReferenz> d = _bs.FindAll(x => x.LVPosition.GuidNr.Equals(ps.GuidNr));
|
||||
//return (d.Count > 0);
|
||||
//return false;
|
||||
List<BaustelleLeistungsverzeichnisReferenz> d = _bs.FindAll(x => x.LVPosition.GuidNr.Equals(ps.GuidNr));
|
||||
return (d.Count > 0);
|
||||
}
|
||||
|
||||
private void buildLeistungsverzeichnisList()
|
||||
|
||||
@@ -23,6 +23,8 @@ namespace KanSan.ViewModel
|
||||
private Projekt _selectedProjekt;
|
||||
private Baustelle _selectedBaustelle;
|
||||
private Sewer _selectedObjekt;
|
||||
|
||||
public static Baustelle Baustelle;
|
||||
|
||||
|
||||
public string ApplicationTitle
|
||||
@@ -90,6 +92,7 @@ namespace KanSan.ViewModel
|
||||
if (_selectedBaustelle.GuidNr.Equals(value.GuidNr)) return;
|
||||
}
|
||||
_selectedBaustelle = value;
|
||||
MainWindowViewModel.Baustelle = value;
|
||||
SaveInRegistry("LastBaustelle", value.GuidNr.ToString());
|
||||
OnPropertyChanged();
|
||||
}
|
||||
@@ -153,7 +156,11 @@ namespace KanSan.ViewModel
|
||||
if (baustellenGuid != null)
|
||||
{
|
||||
IEnumerable<Baustelle> loadedBaustelle = unitOfWork.BaustelleRepository.Get(x => x.GuidNr.Equals(baustellenGuid));
|
||||
if (loadedBaustelle.Count() == 1) _selectedBaustelle = loadedBaustelle.First();
|
||||
if (loadedBaustelle.Count() == 1)
|
||||
{
|
||||
_selectedBaustelle = loadedBaustelle.First();
|
||||
MainWindowViewModel.Baustelle = _selectedBaustelle;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user