public void UnterbrechungenEinlesen()
        {
            FileHelperEngine engine = new FileHelperEngine(typeof(UnterbrechungStrom));

            engine.Options.IgnoreFirstLines = 1;
            UnterbrechungStrom[] res = engine.ReadFile("unterbrechungen-strom.csv") as UnterbrechungStrom[];
            foreach (UnterbrechungStrom unterbrechung in res)
            {
                Unterbrechung u = new Unterbrechung();
                u.LfdNr = unterbrechung.LfdNr;

                u.VSU_1_14 = unterbrechung.VSU_1_14;
                u.VSU_1_15 = unterbrechung.VSU_1_15;
                u.VSU_1_16 = unterbrechung.VSU_1_16;
                u.VSU_1_17 = unterbrechung.VSU_1_17;
                u.VSU_1_18 = unterbrechung.VSU_1_18;
                u.VSU_1_19 = unterbrechung.VSU_1_19;
                u.VSU_1_36 = unterbrechung.VSU_1_36;

                String anlass = unterbrechung.StoerungsAnlass;
                switch (anlass)
                {
                case "AE":
                    u.StoerungsAnlass = StoerungsAnlassEnum.AE;
                    break;

                case "ED":
                    u.StoerungsAnlass = StoerungsAnlassEnum.ED;
                    break;

                case "ZBN":
                    u.StoerungsAnlass = StoerungsAnlassEnum.ZBN;
                    break;

                case "RWS":
                    u.StoerungsAnlass = StoerungsAnlassEnum.RWS;
                    break;

                case "HG":
                    u.StoerungsAnlass = StoerungsAnlassEnum.HG;
                    break;

                case "ZW":
                    u.StoerungsAnlass = StoerungsAnlassEnum.ZW;
                    break;

                case "S":
                    u.StoerungsAnlass = StoerungsAnlassEnum.S;
                    break;

                default:
                    u.StoerungsAnlass = StoerungsAnlassEnum.NichtGesetzt;
                    break;
                }

                switch (unterbrechung.VSU_1_20)
                {
                case "N":
                    u.Unterbrechungsart = UnterbrechungsArtEnum.U;
                    break;

                case "G":
                    u.Unterbrechungsart = UnterbrechungsArtEnum.G;
                    break;

                default:
                    u.Unterbrechungsart = UnterbrechungsArtEnum.NichtGesetzt;
                    break;
                }

                UnterbrechungDetail ud = new UnterbrechungDetail();
                ud.KTrafo         = unterbrechung.KTrafo;
                ud.KTrafo_Produkt = unterbrechung.KTrafo_Produkt;
                switch (unterbrechung.NetzebeneID)
                {
                case "NS":
                    ud.NetzebeneID = NetzebeneEnum.NS;
                    break;

                case "MS":
                    ud.NetzebeneID = NetzebeneEnum.MS;
                    break;

                case "HS":
                    ud.NetzebeneID = NetzebeneEnum.HS;
                    break;

                case "HoeS":
                    ud.NetzebeneID = NetzebeneEnum.HoeS;
                    break;

                default:
                    ud.NetzebeneID = NetzebeneEnum.NichtGesetzt;
                    break;
                }
                ud.NTrafo         = unterbrechung.NTrafo;
                ud.NTrafo_Produkt = unterbrechung.NTrafo_Produkt;
                ud.VSU_1_13       = unterbrechung.VSU_1_13;

                UnterbrechungDetail[] details = { ud };

                u.Details = details;
                unterbrechungen.Add(u);
            }
        }
        public void UnterbrechungenEinlesen()
        {
            FileHelperEngine engine = new FileHelperEngine(typeof(UnterbrechungGas));

            engine.Options.IgnoreFirstLines = 1;
            UnterbrechungGas[] res = engine.ReadFile("unterbrechungen-gas.csv") as UnterbrechungGas[];
            foreach (UnterbrechungGas unterbrechung in res)
            {
                Unterbrechung u = new Unterbrechung();
                u.LfdNr = unterbrechung.LfdNr;
                switch (unterbrechung.stAnlassID)
                {
                case 1:
                    u.stAnlassID = UnterbrechungsAnlassEnum.VD;
                    break;

                case 2:
                    u.stAnlassID = UnterbrechungsAnlassEnum.VN;
                    break;

                case 3:
                    u.stAnlassID = UnterbrechungsAnlassEnum.FS;
                    break;

                case 4:
                    u.stAnlassID = UnterbrechungsAnlassEnum.HG;
                    break;

                case 5:
                    u.stAnlassID = UnterbrechungsAnlassEnum.US;
                    break;

                case 6:
                    u.stAnlassID = UnterbrechungsAnlassEnum.ZW;
                    break;

                case 7:
                    u.stAnlassID = UnterbrechungsAnlassEnum.IM;
                    break;

                case 8:
                    u.stAnlassID = UnterbrechungsAnlassEnum.IA;
                    break;

                case 9:
                    u.stAnlassID = UnterbrechungsAnlassEnum.GS;
                    break;

                default:
                    u.stAnlassID = UnterbrechungsAnlassEnum.NichtGesetzt;
                    break;
                }

                switch (unterbrechung.UnterbrechungsArt)
                {
                case 1:
                    u.UnterbrechungsArt = UnterbrechungsArtEnum.Ungeplant;
                    break;

                case 2:
                    u.UnterbrechungsArt = UnterbrechungsArtEnum.Geplant;
                    break;

                default:
                    u.UnterbrechungsArt = UnterbrechungsArtEnum.NichtGesetzt;
                    break;
                }

                u.vug_ANM         = unterbrechung.vug_ANM;
                u.vug_AUSM_EG1    = unterbrechung.vug_AUSM_EG1;
                u.vug_AUSM_EG2    = unterbrechung.vug_AUSM_EG2;
                u.vug_Beginndatum = unterbrechung.vug_Beginndatum;
                u.vug_BeginnZeit  = unterbrechung.vug_Beginnzeit;
                u.vug_Dauer       = unterbrechung.vug_Dauer;
                u.vug_EG          = unterbrechung.vug_EG;
                u.vug_ETSO        = unterbrechung.vug_ETSO;
                u.vug_KMIN_EG1    = unterbrechung.vug_KMIN_EG1;
                u.vug_KMIN_EG2    = unterbrechung.vug_KMIN_EG2;
                switch (unterbrechung.vug_NB_betroffen)
                {
                case "1":
                    u.vug_NB_betroffen = Betroffen.Letztverbraucher;
                    break;

                case "2":
                    u.vug_NB_betroffen = Betroffen.nachgelagerterNetzbetreiber;
                    break;

                default:
                    u.vug_NB_betroffen = Betroffen.NichtGesetzt;
                    break;
                }
                u.vug_nb_name = unterbrechung.vug_nb_name;

                unterbrechungen.Add(u);
            }
        }