using Dakota.Models.Nachricht;
using Dakota.Models.Segmente;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Dakota.Models.Datei
{
///
/// Wiederhole folgenden Block je IK des Kostenträgers
///
internal class BlockKostenträger : IRowable
{
public SegmentUNH UNH { get; private set; }
public NachrichtSLGA NachrichtSLGA { get; private set; }
public SegmentUNT UNT { get; private set; }
public List BlockKrankenkarteVerordnung { get; set; }
internal BlockKostenträger()
{
UNH = new SegmentUNH();
NachrichtSLGA = new NachrichtSLGA();
UNT = new SegmentUNT();
BlockKrankenkarteVerordnung = new List();
}
public string GetRows()
{
return UNH.GetRows() + NachrichtSLGA.GetRows() + UNT.GetRows() + string.Join("", BlockKrankenkarteVerordnung.Select(x => x.GetRows()));
}
}
}