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