Ejemplo n.º 1
0
        static void Main()
        {
            MelSql sql = new MelSql();

            sql.Log(MelBox.MelSql.LogTopic.Start, MelSql.LogPrio.Info, "Dies ist der erste Manuelle Eintrag.");

            sql.UpdateBlockedMessage(1, 8, 16, 7);

            sql.UpdateCompany(1, "_UNBEKANNT2_");

            sql.UpdateContact(2, MelSql.SendToWay.Email, "", 0, "", 4915142265412);

            sql.UpdateShift(1, DateTime.Now, DateTime.Now.AddHours(1));


            //-------------------------------------------------------------------------------------------------------
            Console.WriteLine("Öffne COM-Port...");
            Gsm gsm = new Gsm();

            gsm.RaiseGsmSystemEvent   += HandleGsmSystemEvent;
            gsm.RaiseGsmRecEvent      += HandleGsmRecEvent;
            gsm.RaiseGsmSentEvent     += HandleGsmSentEvent;
            gsm.RaiseSmsRecievedEvent += HandleSmsRecievedEvent;

            Console.WriteLine("Mobilfunktnetzerk " + (gsm.IsSimRegiserd() ? "registriert" : "kein Empfang"));

            int sig = gsm.GetSignalQuality();

            Console.WriteLine("Signalqualität " + sig + "%");

            Console.WriteLine("Abboniere neu ankommende SMS.");
            gsm.SubscribeNewSms();

            Console.WriteLine("Lese alle vorhandenen SMS:");
            gsm.ReadMessage();

            Console.WriteLine("Beliebige Taste zum beenden...");
            //Timer timer = new Timer(5000);
            //timer.Elapsed += Timer_Elapsed;
            //timer.Start();
            //while (!Console.KeyAvailable)
            //{
            //    // Infinite loop.
            //}

            //Console.WriteLine("COM-Port freigeben...");
            gsm.ClosePort();
            Console.WriteLine("beendet.");
            Console.ReadKey();
        }