Esempio n. 1
0
 protected void lbtnSifremiUnuttum_Click(object sender, EventArgs e)
 {
     if (txtKullaniciAdi.Text.Trim() != "")
     {
         DataModel.Kullanicilar user = EmailKontrol(txtKullaniciAdi.Text);
         if (user != null)
         {
             SmtpClient smtp = new SmtpClient();
             smtp.Credentials = new NetworkCredential("*****@*****.**", "wissen123");
             smtp.Port        = 587;
             smtp.Host        = "smtp.gmail.com"; // mail.domain.com kullanılır
             smtp.EnableSsl   = true;
             // smtpClient ile gönderilecek mailmessage türünden bir mail tanımlamalıyız.
             MailMessage ePosta = new MailMessage();
             ePosta.From = new MailAddress("*****@*****.**");
             ePosta.To.Add(user.EMail);
             ePosta.Subject = "Sağlık Ürünleri Şifre işlemi";
             //ePosta.Body = "Kullanıcı Adı: " + user.KullaniciAd + "\nŞifre: " + user.Sifre;
             StringBuilder sbmesaj = new StringBuilder();
             sbmesaj.Append("Sayın " + user.Ad + " " + user.Soyad + ",<br />" + "Kullanıcı Adı: " + user.KullaniciAd + "<br />" + "Şifre: " + user.Sifre + "<br />");
             sbmesaj.Append("<a href=\"" + Request.Url.Host + "/UyeGiris.aspx\"> Alışverişe devam etmek için tıklayınız...</a>");
             ePosta.Body       = sbmesaj.ToString();
             ePosta.IsBodyHtml = true;
             try
             {
                 smtp.Send(ePosta);
                 Response.Write("<script style='javascript'> alert('Şifre başarılı bir şekilde gönderilmiştir')</script>");
             }
             catch (Exception ex)
             {
                 string hata = ex.Message;
             }
         }
         else
         {
             lblMesaj.Text = "Kullanıcı Adı kayıtlı değil";
             txtKullaniciAdi.Focus();
         }
     }
 }
        protected void btnKaydet_Click(object sender, EventArgs e)
        {
            if (cbxOkudum.Checked)
            {
                if (EmailKontrol(txtEmail.Text))
                {
                    lblMesaj.Text = "Aynı mail adresi zaten kayıtlı!";
                    txtEmail.Focus();
                }
                else if (KullanıcıAdKontrol(txtKullaniciAdi.Text))
                {
                    lblMesaj.Text = "Aynı Kullanıcı adı zaten kayıtlı!";
                    txtKullaniciAdi.Focus();
                }
                else
                {
                    DataModel.Kullanicilar kullanici = new DataModel.Kullanicilar();
                    kullanici.Ad          = txtAd.Text;
                    kullanici.KullaniciAd = txtKullaniciAdi.Text;
                    kullanici.IkinciAd    = txtIkinciAd.Text;
                    kullanici.Sifre       = txtSifre.Text; // md5 şifrelenerek veritabanına atılabilir.
                    kullanici.Soyad       = txtSoyad.Text;
                    kullanici.TcKimlikNo  = txtTcNo.Text;
                    kullanici.Telefon     = txtTelefon.Text;
                    kullanici.EMail       = txtEmail.Text;
                    ent.Kullanicilar.Add(kullanici);



                    try
                    {
                        ent.SaveChanges();
                        var kullaniciid = ent.Kullanicilar.Where(k => k.KullaniciAd == txtKullaniciAdi.Text).FirstOrDefault();

                        DataModel.Adresler adres = new DataModel.Adresler();
                        adres.KullaniciID = kullaniciid.ID;
                        adres.Adres       = txtTeslimAdresi.Text;
                        adres.Il          = txtIl.Text;
                        adres.Ilce        = txtIlce.Text;
                        ent.Adresler.Add(adres);
                        ent.SaveChanges();

                        lblMesaj.Text = "üye kaydı işleminiz gerçekleştirilmiştir.";

                        SmtpClient smtp = new SmtpClient();
                        smtp.Credentials = new NetworkCredential("*****@*****.**", "wissen123");
                        smtp.Port        = 587;
                        smtp.Host        = "smtp.gmail.com"; // mail.domain.com kullanılır
                        smtp.EnableSsl   = true;
                        // smtpClient ile gönderilecek mailmessage türünden bir mail tanımlamalıyız.
                        MailMessage ePosta = new MailMessage();
                        ePosta.From = new MailAddress("*****@*****.**");
                        ePosta.To.Add(txtEmail.Text);
                        ePosta.Subject = "Sağlık Ürünleri Şifre işlemi";
                        //ePosta.Body = "Kullanıcı Adı: " + user.KullaniciAd + "\nŞifre: " + user.Sifre;
                        StringBuilder sbmesaj = new StringBuilder();
                        sbmesaj.Append("Sayın " + txtAd.Text + " " + txtSoyad.Text + ",<br />" + "Kullanıcı Adı: " + txtKullaniciAdi.Text + "<br />" + "Şifre: " + txtSifre.Text + "<br />");
                        sbmesaj.Append("<a href=\"" + Request.Url.Host + "/Home.aspx\"> Alışverişe devam etmek için tıklayınız...</a>");
                        ePosta.Body       = sbmesaj.ToString();
                        ePosta.IsBodyHtml = true;
                        try
                        {
                            smtp.Send(ePosta);
                            Response.Write("<script style='javascript'> alert('Şifre başarılı bir şekilde gönderilmiştir')</script>");
                        }
                        catch (Exception ex)
                        {
                            string hata = ex.Message;
                        }
                    }
                    catch (Exception ex)
                    {
                        string hata = ex.Message;
                    }
                }
            }
            else
            {
                lblMesaj.Text = "Gizlilik sözleşmesini okudum işaretlenmelidir.";
            }
        }