using System.Collections.Generic;
using System.IO;

namespace SendungsportalClient
{
    // Modul 1 (Import): liest die Partner-CSV ein und erzeugt Auftrag-Objekte.
    // Aufbau der CSV:  auftragsNr;kunde;datum;status
    public class CsvImporter
    {
        public List<Auftrag> Importiere(string pfad)
        {
            List<Auftrag> auftraege = new List<Auftrag>();
            string[] zeilen = File.ReadAllLines(pfad);

            // Zeile 0 ist die Kopfzeile -> ab i = 1 starten
            for (int i = 1; i < zeilen.Length; i++)
            {
                if (zeilen[i].Trim().Length == 0) continue;
                string[] felder = zeilen[i].Split(';');

                // TODO: pruefen, ob genug Felder vorhanden sind (felder.Length),
                //       und die Werte in ein Auftrag-Objekt uebernehmen.
                Auftrag a = new Auftrag();
                // a.AuftragsNr = int.Parse(felder[0]);
                // a.Kunde      = felder[1];
                // a.Datum      = felder[2];
                // a.Status     = felder[3];
                auftraege.Add(a);
            }
            return auftraege;
        }
    }
}
