public override void ProgressFinish(int processID) { if (processID == 0) { switch (setupCheckRes) { case 0: Invoke((MethodInvoker) delegate() { if (ArsLibrary.GetLineLisansCFG("Lisans Numarası") == "") { Lisans lisans = new Lisans(); lisans.girisForm = this; lisans.Show(); Size = new Size(0, 0); } else { ArsMessage.ShowMessage("Hata", "Lisans Kontrolünde Bir Hata Oluştu.\nLütfen Tekrar Deneyiniz..."); Application.Exit(); } }); break; case 1: ArsMessage.ShowMessage("Hata", "Lisans İçin Maksimum Kullanıcı Sayısına Ulaşılmıştır."); Close(); break; case 2: Invoke((MethodInvoker) delegate() { ArsMessage.ShowMessage("Hata", "Server Bağlantısı Sağlanamadı..."); Application.Exit(); }); break; default: lisansCheck = true; setupCheck = true; KULLANICI_ADI.Enabled = true; SIFRE.Enabled = true; if (ArsLibrary.userName != "" && ArsLibrary.password != "") { KULLANICI_ADI.Text = ArsLibrary.userName; SIFRE.Text = ArsLibrary.password; } bool artezDBCheck = false; ArsSQLQry qryArtezDB = new ArsSQLQry(); qryArtezDB.SQLText = "SELECT NAME FROM MASTER.SYS.DATABASES"; qryArtezDB.Open(); if (qryArtezDB.Found()) { for (int i = 0; i < qryArtezDB.DataCount(); i++) { if (qryArtezDB.GetString("NAME") == "ARTEZ") { artezDBCheck = true; break; } qryArtezDB.Next(); } } if (!artezDBCheck) { if (ArsMessage.Question("Onay", "Veritabanı Kurulumu Yapılmamış.\nBaşlatılsın Mı?") == DialogResult.Yes) { ArsNewDB arsNewDB = new ArsNewDB(); arsNewDB.girisForm = this; arsNewDB.Show(); Size = new Size(0, 0); } else { Application.Exit(); } } else { SirketListe(); } break; } } }