Leistungsverzeichnis baustellen hinzugefügt

This commit is contained in:
Husky
2020-04-13 20:30:40 +02:00
parent d655f98681
commit a2ee9cdeab
3 changed files with 51 additions and 14 deletions

View File

@@ -0,0 +1,15 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace KanSan.Base.Interfaces
{
public interface ILeistungsverzeichnisViewPosition
{
public string Positionsnummer { get; set; }
public string Beschreibung { get; set; }
public string Einheit { get; set; }
public string Tag { get; set; }
public bool IsActiveInBaustelle { get; set; }
}
}

View File

@@ -8,6 +8,6 @@ namespace KanSan.Base.Interfaces.UI
public interface ILeistungsverzeichnisBaustelleViewModel public interface ILeistungsverzeichnisBaustelleViewModel
{ {
public List<Baustelle> Baustellen { get; } public List<Baustelle> Baustellen { get; }
public List<LeistungsverzeichnisPosition> LeistungsverzeichnisPositionen { get; } public List<ILeistungsverzeichnisViewPosition> LeistungsverzeichnisPositionen { get; }
} }
} }

View File

@@ -1,4 +1,5 @@
using KanSan.Base.Interfaces.UI; using KanSan.Base.Interfaces;
using KanSan.Base.Interfaces.UI;
using KanSan.Base.Models; using KanSan.Base.Models;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
@@ -6,31 +7,52 @@ using System.Text;
namespace KanSan.SampleData namespace KanSan.SampleData
{ {
class LeistungsverzeichnisViewPosition : ILeistungsverzeichnisViewPosition
{
string positionsnummer;
string beschreibung;
string einheit;
string tag;
bool isActiveInBaustelle;
}
class LeistungsverzeichnisBaustelleViewModelSampleData : ILeistungsverzeichnisBaustelleViewModel class LeistungsverzeichnisBaustelleViewModelSampleData : ILeistungsverzeichnisBaustelleViewModel
{ {
List<LeistungsverzeichnisPosition> positionen = new List<LeistungsverzeichnisPosition>();
List<Baustelle> baustellen = new List<Baustelle>(); List<Baustelle> baustellen = new List<Baustelle>();
List<LeistungsverzeichnisPosition> leistungsverzeichnisPositionen = new List<LeistungsverzeichnisPosition>(); List<ILeistungsverzeichnisViewPosition> leistungsverzeichnisPositionen = new List<ILeistungsverzeichnisViewPosition>();
public List<Baustelle> Baustellen => baustellen; public List<Baustelle> Baustellen => baustellen;
public List<LeistungsverzeichnisPosition> LeistungsverzeichnisPositionen => leistungsverzeichnisPositionen;
public List<ILeistungsverzeichnisViewPosition> LeistungsverzeichnisPositionen => leistungsverzeichnisPositionen;
public LeistungsverzeichnisBaustelleViewModelSampleData() public LeistungsverzeichnisBaustelleViewModelSampleData()
{ {
for (int i = 0; i < 5; i++)
{
positionen.Add(new LeistungsverzeichnisPosition()
{
Positionsnummer = "1.0.3." + i,
Beschreibung = "TV x " + i,
Einheit = "M"
});
}
foreach (LeistungsverzeichnisPosition item in positionen)
{
ILeistungsverzeichnisViewPosition postion;
postion.Positionsnummer = item.Positionsnummer;
}
baustellen.Add(new Baustelle() baustellen.Add(new Baustelle()
{ {
BaustelleNummer = "0192", BaustelleNummer = "0192",
OrtTeil = "Oldenburg", OrtTeil = "Oldenburg",
}); });
for (int i = 0; i < 5; i++)
{
leistungsverzeichnisPositionen.Add(new LeistungsverzeichnisPosition()
{
Beschreibung = "TV x " + i,
Einheit = "M",
Positionsnummer = "1.0.3."+i
});
}
} }
} }
} }