/// <summary> /// Versand der Einmaldaten und Versorgungsunterbrechungen Strom /// </summary> private static void StromDatenSenden() { try { TransferStrom ts = new TransferStrom(); ts.EinmaldatenEinlesen(); ts.UnterbrechungenEinlesen(); String transaktionsnummer = ts.TransaktionBeginnen(); if (transaktionsnummer == null || transaktionsnummer.Length == 0) { return; } StreamWriter file = new StreamWriter(FILE_NAME_TRANSNR_STROM); file.WriteLine(transaktionsnummer); file.Close(); if (ts.EinmaldatenSenden()) { log.Info("Einmaldaten gesendet, Unterbrechungen werden gesendet..."); if (ts.UnterbrechungenSenden()) { log.Info("Unterbrechungen gesendet, Transaktion wird abgeschlossen."); ts.TransaktionAbschliessen(); } } } catch (Exception ex) { log.Error(ex); } }
/// <summary> /// Ermittelt das Ergebnis der Vorprüfung /// </summary> private static void StromAntwortHolen() { StreamReader file = new StreamReader(FILE_NAME_TRANSNR_STROM); string transaktionsnummer = file.ReadLine(); log.Info("Antwort holfen für Transaktionsnummer: " + transaktionsnummer); TransferStrom ts = new TransferStrom(); ts.EinmaldatenEinlesen(); string ret = ts.AntwortVorpruefungHolen(transaktionsnummer); log.Info("Ergebnis der Vorprüfung: " + ret); }