Exemplo n.º 1
0
        /// <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);
            }
        }
Exemplo n.º 2
0
        /// <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);
        }