public void LisansKontrol() { Fonksiyonlar fk = new Fonksiyonlar(); string baglantiKontrol = fk.BaglantiKontrol(); bool internet = fk.InternetKontrol(); if (internet == true) { lisansla.Enabled = true; // lisans kontrol byte lisansDurum = ls.LisansKontrol(); switch (lisansDurum) { case 0: MessageBox.Show("Lisans kontrol işleminde bir hata oluştu, program başlatılamamaktadır.", "Lisans Kontrol", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Text = "Sistem çalışır durumda değil, yetkili ile iletişime geçiniz."; lDurum.Text = "Sistemsel hata oluştu. Kod : " + lisansDurum.ToString(); Giris.Enabled = false; iletisim i = new iletisim(); i.ShowDialog(); break; case 1: byte Lkontrol = ls.LisansKontrol2(); switch (Lkontrol) { case 100: // bilinmeyen bir hata oluştu this.Text = "Sistem çalışır durumda değil, daha sonra tekrar deneyin."; this.Text = "Sistemsel hata oluştu"; lDurum.Text = "Sistemsel hata oluştu. Kod : " + lisansDurum.ToString(); Giris.Enabled = false; break; case 101: // deneme bitti this.Text = "Deneme kullanım süreniz doldu"; lDurum.Text = "Süre doldu."; lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; case 102: // birden fazla lisansta kayıt olundu programlar kapatıldı. this.Text = "Girilen lisans kullanılmaktadır, program devre dışı bırakıldı."; lDurum.Text = "Lisans devre dışı bırakıldı"; lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; case 103: // lisans geçerli aç programı this.Text = "Sistem çalışır durumda, giriş yapabilirsiniz"; lDurum.Text = "Lisans etkin."; lDurum.ForeColor = Color.DarkGreen; if (baglantiKontrol == "1") { Giris.Enabled = true; } else { MessageBox.Show(baglantiKontrol, "Veritabanı hatası", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; case 104: // lisans bu pc ye ait değil kapat programı. this.Text = "Girilen lisans bu makina için geçerli değildir"; lDurum.Text = "Lisans geçersiz."; lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; case 105: // lisans çekilemedi this.Text = "Lisans alınırken hata oluştu"; lDurum.Text = "Sistemsel hata oluştu. Kod : " + lisansDurum.ToString(); lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; case 106: // geçersiz lisans this.Text = "Girilen lisans geçersizdir"; lDurum.Text = "Lisans geçersiz"; lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; case 107: // programınız devre dışı kalmıştır this.Text = "Program yetkili tarafından devre dışı bırakılmıştır."; lDurum.Text = "Lisans devre dışı bırakıldı"; lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; case 108: // hata seri no kayıtlı değil this.Text = "Seri numaranı kayıtlı değil"; lDurum.Text = "Sistemsel hata oluştu. Kod : " + lisansDurum.ToString(); lDurum.ForeColor = Color.Red; Giris.Enabled = false; break; default: this.Text = "Sistem çalışır durumda, giriş yapabilirsiniz"; if (Lkontrol.ToString() == "0") { lDurum.Text = "1 gün kaldı."; } else { lDurum.Text = "" + Lkontrol.ToString() + " gün kaldı."; } lDurum.ForeColor = Color.Blue; if (baglantiKontrol == "1") { Giris.Enabled = true; } else { MessageBox.Show(baglantiKontrol, "Veritabanı hatası", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } break; case 3: this.Text = "Sistem çalışır durumda, giriş yapabilirsiniz"; lDurum.Text = "10 gün kaldı."; lDurum.ForeColor = Color.Blue; if (baglantiKontrol == "1") { Giris.Enabled = true; } else { MessageBox.Show(baglantiKontrol, "Veritabanı hatası", MessageBoxButtons.OK, MessageBoxIcon.Error); } MessageBox.Show("Deneme lisansınız etkinleştirilmiştir. Programı 10 gün boyunca kısıtlamasız bir şekilde kullanabilirsiniz.", "Lisans Kontrol", MessageBoxButtons.OK, MessageBoxIcon.Information); break; } // lisans kontrol } else { this.Text = "İnternet Bağlantınızı kontrol ediniz"; lDurum.Text = "Lisans kontrolü yapılamadı."; lDurum.ForeColor = Color.Black; Giris.Enabled = false; lisansla.Enabled = false; MessageBox.Show("İnternet bağlantınız bulunmamaktadır, lisans kontrolü yapılamadı. Bağlantıyı sağladıktan sonra tekrar deneyin.", "İnternet Kontrol", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.Text += " - " + fk.FirmaAdi; }