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; } }
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; } }