예제 #1
0
        public SeriNoUretec()
        {
            if (ConfigurationManager.AppSettings["WSYonetim"] == null)
            {
                MessageBox.Show("Lütfen web servisi adres bilgilerini kontrol ediniz.", "Sunucuya Bilgileri.", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                wsrc.Url = ConfigurationManager.AppSettings["WSYonetim"];
            }

            InitializeComponent();
            try
            {
                bool bLisansli = Lisans.isLicenced;
                while (!bLisansli)
                {
                    DialogResult dr = (new LisansBilgileri()).ShowDialog();
                    bLisansli = Lisans.isLicenced;

                    if (dr == DialogResult.OK && bLisansli)
                    {
                        break;
                    }

                    if (dr == DialogResult.Cancel)
                    {
                        bKapatilacak = true;
                        break;
                    }

                    MessageBox.Show("Lisans bilgileriniz geçerli değil! \n Lütfen yeniden deneyin.", "Lisans Doğrulama", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                Extensions.LogException(ex, "Ürün lisanslaması kontrolünde genel istisna fırlatıldı.");
#if DEBUG
                throw (ex);
#endif
            }
            // Web servisi verilerini çekmeden önce lisans bilgilerini girelim.
            f_AuthWebService();
        }
예제 #2
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                #region Validasyon
                if (tbAnahtar.Text.Length != 68)
                {
                    MessageBox.Show("Anahtarın uzunluğu 68 karakter olmalıdır.", "Anahtar Uzunluğu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (tbSeriNo.Text.Length != 6)
                {
                    MessageBox.Show("Seri Numarasının uzunluğu 6 karakter olmalıdır.", "Seri No Uzunluğu", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                if (cbBolgesi.SelectedIndex < 0)
                {
                    MessageBox.Show("Bölgenin seçilmiş olması gereklidir.", "Bölge Seçimi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                #endregion

                bool bKayitSonucu = wsrc.f_KullaniciEkle(tbAnahtar.Text, tbSeriNo.Text, tbKurumAdi.Text, cbBolgesi.SelectedValue.To <int>(), tbYetkili.Text);
                if (bKayitSonucu)
                {
                    MessageBox.Show("Kayıt işlemi BAŞARIYLA tamamlanmıştır.", "Yeni KULLANICI KAYDI", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Kayıt işlemi TAMAMLANAMADI!.", "Yeni KULLANICI KAYDI", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                Extensions.LogException(ex, "Kullanıcı kaydı yapılırken istisna fırlatıldı.");
                MessageBox.Show("Kayıt işlemi yapılırken genel istisna fırlatıldı.", "Yeni KULLANICI KAYDI", MessageBoxButtons.OK, MessageBoxIcon.Stop);
#if DEBUG
                throw (ex);
#endif
            }
        }