private static void Main(string[] args) { Console.Title = "Omes Qpu Version(MSsql) 2017.10.08"; try { OlayGunluk.Olay("MAIN (QPU) başlatıldı"); Console.WriteLine("##__________ MAIN (QPU) başlatıldı _________##\n"); //string[] ports = SerialPort.GetPortNames(); //foreach (string port in ports) //{ // SerialPort a = new SerialPort(port); // a.Open(); // if (a.IsOpen) // { // Console.WriteLine("Comport"+ port); // comPort = port; // break; // } //} if (args.Length > 0) { comPort = "COM" + args[0].Substring(1); Console.WriteLine("Com port COM" + args[0].Substring(1) + " olarak ayarlandı..."); OlayGunluk.Olay("Com port COM" + args[0].Substring(1) + " olarak ayarlandı..."); } else { comPort = "COM1"; Console.WriteLine("Com port COM1 olarak ayarlandı..."); OlayGunluk.Olay("Com port COM1 olarak ayarlandı..."); } if (DBProcess.GetCon2())//bağlantıyı kotrol et { Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("\nSunucuya Bağlanıldı..\n"); OlayGunluk.Olay("Sunucuya Bağlanıldı.."); Console.ResetColor(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("\nSunucuya Bağlanılamadı.. \nSunucunun Açık olduğundan emin olup, Kullanıcı adı ve parolanızı kontrol ederek tekrar deneyiniz.\n"); OlayGunluk.Olay("Sunucuya Bağlanılamadı!..\n"); Console.ResetColor(); Console.Beep(); Console.ReadKey(); Environment.Exit(-1); //programdan çık } } catch (Exception hata1) { Console.WriteLine("Hata1:" + hata1.Message); OlayGunluk.Olay("Hata1:" + hata1.Message); Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("Com port bilgisi okunamadı, COM1 olarak ayarlandı...\n"); Console.ResetColor(); } try { Console.WriteLine("İşlem görmemiş biletler sistemden temizleniyor..."); if (CheckLeapTicket()) { Console.WriteLine("Temizleme işlemi başarıyla tamamlandı.\n"); } else { Console.WriteLine("Temizlenecek bilet bulunamadı.\n"); } Thread thrReadPort = new Thread(ListenStart); thrReadPort.Start(); Thread thrReadTCPIP = new Thread(ListenTCPIP); thrReadTCPIP.Start(); Thread thrReadLCD = new Thread(ListenTCPIPForLCD); thrReadLCD.Start(); //Console.WriteLine("kioskta butana basacak"); //Communicating.KiosktaOzelButonaBas(); //Console.WriteLine("kioskta butana bastı"); //Timer aa = new Timer(TimerCallback, null, 0, 1000); TimerCallback callback = new TimerCallback(TimerCallback); Console.WriteLine("Global ResetTimer başladı, program start time: {0}\n", DateTime.Now.ToString("HH:mm:ss")); // 5 saniyede bir çalışacak Timer stateTimer = new Timer(callback, null, 0, 1000); Console.ReadLine(); Communice.Dispose(); } catch (Exception hata2) { Console.WriteLine("Main HATA2:" + hata2.Message); OlayGunluk.Olay("Main HATA2:" + hata2.Message); } }