using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace GCHR.Model.Uebersetzung { class HerstellerKontenrahmen { private Dictionary<string, HerstellerKonto> kontenrahmen = new Dictionary<string, HerstellerKonto>(); public HerstellerKontenrahmen(StreamReader sr) { while (!sr.EndOfStream) { HerstellerKonto kto = new HerstellerKonto(sr.ReadLine()); while (kontenrahmen.ContainsKey(kto.Kontonummer)) { kto.Kontonummer += "X"; } kontenrahmen.Add(kto.Kontonummer, kto); } } public void Speichern(StreamWriter sw) { foreach (HerstellerKonto kto in kontenrahmen.Values) { sw.WriteLine(kto); } } public bool Contains(string kontonummer) { return kontenrahmen.ContainsKey(kontonummer); } public HerstellerKonto Get(string kontonummer) { return kontenrahmen[kontonummer]; } } }