コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
        }