private void btnKayitOl_Click(object sender, EventArgs e)
        {
            try
            {
                TextKontrol();
                if (pbImage.Image == null)
                {
                    lblmesaj.Text    = "Resim seçiniz";
                    lblmesaj.Visible = true;
                }
                else
                {
                    FileStream   fsResim = new FileStream(resimAdresi, FileMode.Open, FileAccess.Read);
                    BinaryReader br      = new BinaryReader(fsResim);
                    byte[]       resim2  = br.ReadBytes((int)fsResim.Length);

                    br.Close();
                    fsResim.Close();


                    if (txtAd.Text != "" && txtSoyad.Text != "" && txtadres.Text != "" && txtEmail.Text != "" && txtKullanici.Text != "" && txtSifre.Text != "" && txtSifreTekrar.Text != "" && dtTarih.Value.ToString() != "")//&& cbMail.Text != ""
                    {
                        bool retVal = false;
                        retVal = Regex.IsMatch(txtEmail.Text, MatchEmailPattern);
                        if (retVal)
                        {
                            if (txtSifre.Text == txtSifreTekrar.Text)
                            {
                                Database.KullaniciKayit   kk   = new Database.KullaniciKayit();
                                Database.KullaniciKayitDB kkDB = new Database.KullaniciKayitDB();
                                try
                                {
                                    kk.Ad           = txtAd.Text;
                                    kk.Soyad        = txtSoyad.Text;
                                    kk.DogumTarihi  = dtTarih.Value;
                                    kk.Adres        = txtadres.Text;
                                    kk.Email        = txtEmail.Text;
                                    kk.Kullaniciadi = txtKullanici.Text;
                                    kk.Sifre        = txtSifre.Text;
                                    kk.Resim        = resim2;
                                    kkDB.Ekle(kk);
                                    lblmesaj.Text    = "KAYIT GERÇEKLEŞTİ";
                                    lblmesaj.Visible = true;
                                    Pages.FormLogin formLogin = new FormLogin();
                                    this.Hide();
                                    formLogin.Show();
                                }
                                catch (Exception ex)
                                {
                                    lblmesaj.Text           = "Kayıtlı veri ... Alanları kontrol ediniz ...";
                                    lblmesaj.Visible        = true;
                                    lblEmail.Visible        = true;
                                    lblKullaniciAdi.Visible = true;
                                }
                            }
                            else
                            {
                                lblSifre.Text          = "*";
                                lblSifreTekrar.Text    = "*";
                                lblSifre.Visible       = true;
                                lblSifreTekrar.Visible = true;
                                txtSifre.Text          = "";
                                txtSifreTekrar.Text    = "";
                            }
                        }
                        else
                        {
                            lblEmail.Visible       = true;
                            lblmailkontrol.Visible = true;
                            lblmailkontrol.Text    = "E-Mail adresi geçersiz formatta";
                        }
                    }
                    else
                    {
                        lblmesaj.Text    = "Gerekli Alanlar Boş Bırakılamaz";
                        lblmesaj.Visible = true;
                    }
                }
            }
            catch (Exception hata)
            {
                lblmesaj.Text    = "Hata:" + hata.Message;
                lblmesaj.Visible = true;
            }
        }
Esempio n. 2
0
        private void btnGönder_Click(object sender, EventArgs e)
        {
            try
            {
                Database.KullaniciKayit kullanici = new Database.KullaniciKayit();
                kullanici.Email = txtEmail.Text;
                Database.KullaniciKayitDB kuldb = new Database.KullaniciKayitDB();
                kuldb.Baglan();
                DataTable tablo = kuldb.ListeleSifre(kullanici);
                aktKod = rnd.Next(10000000, 99999999).ToString();

                Aktivasyon   aktivasyon   = new Aktivasyon();
                AktivasyonDB aktivasyonDB = new AktivasyonDB();
                aktivasyonDB.Baglan();

                bool retVal = false;
                retVal = Regex.IsMatch(txtEmail.Text, MatchEmailPattern);
                if (retVal)
                {
                    if (tablo.Rows.Count > 0)
                    {
                        kullanici.Email = tablo.Rows[0]["Email"].ToString();

                        if (kullanici.Email == txtEmail.Text)
                        {
                            MailMessage message = new MailMessage();
                            SmtpClient  istemci = new SmtpClient();
                            istemci.Credentials = new NetworkCredential("*****@*****.**", "iksvESTP34");
                            istemci.Port        = 587;
                            istemci.Host        = "smtp.gmail.com";
                            istemci.EnableSsl   = true;
                            message.To.Add(txtEmail.Text);
                            message.From    = new MailAddress(txtEmail.Text);
                            message.Subject = "Aktivasyon Kodu";
                            message.Body    = "Aktivasyon kodunuz artık yeni şifreniz oldu   : " + aktKod;
                            istemci.Send(message);
                            MessageBox.Show("Aktivasyon kodu mail adresine gönderildi. Yönlendiriliyorsunuz ... Daha sonra şifrenizi güncellemeyi unutmayınız ...", "Bilgi", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            aktivasyon.AktivasyonKod = aktKod;
                            aktivasyonDB.Ekle(aktivasyon);
                            Database.KullaniciKayit   kulakt   = new Database.KullaniciKayit();
                            Database.KullaniciKayitDB kulaktdb = new Database.KullaniciKayitDB();

                            kulaktdb.Baglan();
                            kulakt.Email = txtEmail.Text;
                            kulakt.Sifre = aktKod;
                            kulaktdb.GuncelleAktivasyon(kulakt);
                            txtEmail.Text = " ";

                            Pages.FormLogin formLogin = new FormLogin();
                            this.Hide();
                            formLogin.Show();
                        }
                        else
                        {
                            lblMesaj.Visible = true;
                            lblMesaj.Text    = "Kayıtlı Email adresi bulunamadı";
                        }
                    }
                    else
                    {
                        lblMesaj.Visible = true;
                        lblMesaj.Text    = "Kayıtlı Email adresi bulunamadı";
                    }
                }
                else
                {
                    lblMesaj.Visible = true;
                    lblMesaj.Text    = "E-Mail adresi geçersiz formatta";
                }
            }
            catch (Exception hata)
            {
                lblMesaj.Visible = true;
                lblMesaj.Text    = "Hata kodu : " + hata.Message;
            }
        }