private void btnEtkinlestir_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtEpostaAdresi.Text))
            {
                MessageBox.Show("E-posta Adresi Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEpostaAdresi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtLisansAnahtari.Text))
            {
                MessageBox.Show("Lisans Anahtarı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtLisansAnahtari.Focus();
                return;
            }

            if (SMF.EpostaDogruMu(txtEpostaAdresi.Text))
            {
                if (SMF.LisansiKontrolEt(txtEpostaAdresi.Text, txtLisansAnahtari.Text))
                {
                    SMF.LisansliMi = true;
                    Settings.Default.LisansliMi     = true;
                    Settings.Default.LisansAnahtari = txtLisansAnahtari.Text.ToUpper();
                    Settings.Default.Eposta         = txtEpostaAdresi.Text.ToUpper();
                    Settings.Default.Save();
                    MessageBox.Show("Programı Etkinleştirdiğiniz İçin Teşekkür Ederiz!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show("Lisans Bilgileri Yanlış!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtEpostaAdresi.Focus();
                }
            }
            else
            {
                MessageBox.Show("Doğru Bir E-posta Adresi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEpostaAdresi.Focus();
            }
        }
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtKullaniciAdi.Text))
            {
                MessageBox.Show("Kullanıcı Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtKullaniciAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtMevcutSifre.Text))
            {
                MessageBox.Show("Mevcut Şifrenizi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtMevcutSifre.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtAdi.Text))
            {
                MessageBox.Show("Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtSoyadi.Text))
            {
                MessageBox.Show("Soyadı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSoyadi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtEpostaAdresi.Text) || !SMF.EpostaDogruMu(txtEpostaAdresi.Text))
            {
                MessageBox.Show("Doğru Bir E-posta Adresi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEpostaAdresi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtYeniSifre.Text) || String.IsNullOrWhiteSpace(txtYeniSifreyiOnayla.Text))
            {
                SMF.BaglantiKapaliysaAc();
                SqlCommand cmd = new SqlCommand("SELECT * FROM Kullanicilar WHERE Id=@Id AND Sifre=@Sifre", SMF.Baglanti);
                cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId);
                cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtMevcutSifre.Text));
                DataTable      dt = new DataTable();
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);

                if (dt.Rows.Count == 1)
                {
                    cmd = new SqlCommand("UPDATE Kullanicilar SET KullaniciAdi=@KullaniciAdi, Adi=@Adi, Soyadi=@Soyadi, Eposta=@Eposta WHERE Id=@Id", SMF.Baglanti);
                    cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text);
                    cmd.Parameters.AddWithValue("@Adi", txtAdi.Text);
                    cmd.Parameters.AddWithValue("@Soyadi", txtSoyadi.Text);
                    cmd.Parameters.AddWithValue("@Eposta", txtEpostaAdresi.Text);
                    cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId);
                    SMF.BaglantiKapaliysaAc();
                    cmd.ExecuteNonQuery();

                    SMF.Adi    = txtAdi.Text;
                    SMF.Soyadi = txtSoyadi.Text;

                    MessageBox.Show("Bilgileriniz Güncellendi!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                else
                {
                    MessageBox.Show("Mevcut Şifreniz Yanlış!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                return;
            }

            if (txtYeniSifre.Text == txtYeniSifreyiOnayla.Text)
            {
                SqlCommand cmd = new SqlCommand("UPDATE Kullanicilar SET KullaniciAdi=@KullaniciAdi, Adi=@Adi, Soyadi=@Soyadi, Eposta=@Eposta, Sifre=@Sifre WHERE Id=@Id", SMF.Baglanti);
                cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text);
                cmd.Parameters.AddWithValue("@Adi", txtAdi.Text);
                cmd.Parameters.AddWithValue("@Soyadi", txtSoyadi.Text);
                cmd.Parameters.AddWithValue("@Eposta", txtEpostaAdresi.Text);
                cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtMevcutSifre.Text));
                cmd.Parameters.AddWithValue("@Id", SMF.KullaniciId);
                SMF.BaglantiKapaliysaAc();
                cmd.ExecuteNonQuery();

                SMF.Adi    = txtAdi.Text;
                SMF.Soyadi = txtSoyadi.Text;

                MessageBox.Show("Bilgileriniz Güncellendi!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
        }
        private void btnEkle_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtKullaniciAdi.Text))
            {
                MessageBox.Show("Kullanıcı Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtKullaniciAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtAdi.Text))
            {
                MessageBox.Show("Adı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtAdi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtSoyadi.Text))
            {
                MessageBox.Show("Soyadı Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSoyadi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtEpostaAdresi.Text) || !SMF.EpostaDogruMu(txtEpostaAdresi.Text))
            {
                MessageBox.Show("Doğru Bir E-posta Adresi Girin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtEpostaAdresi.Focus();
                return;
            }

            if (String.IsNullOrWhiteSpace(txtSifre.Text) || String.IsNullOrWhiteSpace(txtSifreyiOnayla.Text))
            {
                MessageBox.Show("Şifre Alanları Boş!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                txtSifre.Focus();
                return;
            }

            if (cmbRoller.SelectedIndex == 0)
            {
                MessageBox.Show("Bir Rol Seçin!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Warning);
                cmbRoller.Focus();
                return;
            }

            try
            {
                if (txtSifre.Text == txtSifreyiOnayla.Text)
                {
                    SqlCommand cmd = new SqlCommand("INSERT INTO Kullanicilar(KullaniciAdi, Sifre, Adi, Soyadi, Eposta, Rol) VALUES(@KullaniciAdi, @Sifre, @Adi, @Soyadi, @Eposta, @Rol)", SMF.Baglanti);
                    cmd.Parameters.AddWithValue("@KullaniciAdi", txtKullaniciAdi.Text);
                    cmd.Parameters.AddWithValue("@Sifre", SMF.GetMd5Hash(txtSifre.Text));
                    cmd.Parameters.AddWithValue("@Adi", txtAdi.Text);
                    cmd.Parameters.AddWithValue("@Soyadi", txtSoyadi.Text);
                    cmd.Parameters.AddWithValue("@Eposta", txtEpostaAdresi.Text);

                    if (SMF.YoneticiMi)
                    {
                        switch (cmbRoller.SelectedIndex)
                        {
                        case 1:
                            rol = 2;
                            break;

                        case 2:
                            rol = 1;
                            break;

                        case 3:
                            rol = 0;
                            break;
                        }
                    }
                    else if (SMF.YetkiliPersonelMi)
                    {
                        rol = 2;
                    }

                    cmd.Parameters.AddWithValue("@Rol", rol);
                    SMF.BaglantiKapaliysaAc();
                    cmd.ExecuteNonQuery();
                    btnEkle.Enabled     = true;
                    btnGuncelle.Enabled = false;
                    btnSil.Enabled      = false;
                    Temizle();
                    VerileriGetir();
                    MessageBox.Show("Personel Kaydedildi!", SMF.PrograminTamAdi, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Hata");
            }
            finally
            {
                SMF.Baglanti.Close();
            }
        }