コード例 #1
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            Database.KullaniciKayit   kullanici = new Database.KullaniciKayit();
            Database.KullaniciKayitDB kayitDB   = new Database.KullaniciKayitDB();

            try
            {
                if (txtSifre.Text == txtSifreTekrar.Text)
                {
                    string sifre = txtSifre.Text;

                    if (sifre.Length == 8)
                    {
                        kullanici.Id    = int.Parse(lblId.Text);
                        kullanici.Sifre = txtSifre.Text;

                        //SifreKontrol();
                        kayitDB.GuncelleSifreDegistirme(kullanici);

                        lblMesaj.Text    = "Veri Güncellendi ...";
                        lblMesaj.Visible = true;

                        FormLogin login = new FormLogin();
                        login.Show();
                        this.Hide();
                    }
                    else
                    {
                        lblMesaj.Text       = "Şifre 8 haneli olmak zorunda ...";
                        lblMesaj.Visible    = true;
                        txtSifre.Text       = "";
                        txtSifreTekrar.Text = "";
                    }
                }
                else
                {
                    lblMesaj.Text    = "Yaptığınız işlemlere dikkat ediniz ...";
                    lblMesaj.Visible = true;
                }
            }
            catch (Exception hata)
            {
                lblMesaj.Text    = "Hata: " + hata.Message.ToString();
                lblMesaj.Visible = true;
            }
        }
コード例 #2
0
        public void Listele()
        {
            Database.KullaniciKayit   kk  = new Database.KullaniciKayit();
            Database.KullaniciKayitDB kkd = new Database.KullaniciKayitDB();
            dgKullanici.DataSource = kkd.ListeleAdminKullaniciListe(kk);
            //MemoryStream ms = new MemoryStream();
            //pbImage.Image.Save(ms, pbImage.Image.RawFormat);
            //byte[] img = ms.ToArray();
            Byte[]       picture = (Byte[])dgKullanici.CurrentRow.Cells["Resim"].Value;
            MemoryStream ms      = new MemoryStream(picture);
            //pbImage.Image = Image.FromStream(ms);
            //string path = ms.ToString();

            //for (int i = 0; i < dgKullanici.Columns.Count; i++)
            //{
            //dgKullanici.Rows[0].Cells["Resim"].Value = ScaleImage(Image.FromFile(ms), 100, 100);

            //}
        }
コード例 #3
0
        private void btnGiris_Click(object sender, EventArgs e)
        {
            try
            {
                Database.KullaniciKayit kullanici = new Database.KullaniciKayit();
                kullanici.Kullaniciadi = txtKullaniciAdiEmail.Text;
                kullanici.Email        = txtKullaniciAdiEmail.Text;
                kullanici.Sifre        = txtPassword.Text;
                SqlDataReader    dr;
                Database.LoginDB loginDB = new Database.LoginDB();
                loginDB.Baglan();
                baglanti.Open();
                DataTable tablo = loginDB.Listele(kullanici);


                if (tablo.Rows.Count > 0)
                {
                    Login.Id           = Convert.ToInt32(tablo.Rows[0]["Id"].ToString());
                    Login.Ad           = tablo.Rows[0]["Ad"].ToString();
                    Login.Soyad        = tablo.Rows[0]["Soyad"].ToString();
                    Login.Email        = txtKullaniciAdiEmail.Text;
                    Login.Kullaniciadi = txtKullaniciAdiEmail.Text;
                    Login.Sifre        = tablo.Rows[0]["Sifre"].ToString();


                    SqlCommand sqlCommand = new SqlCommand("SELECT * FROM tbl_Aktivasyon where AktivasyonKod=@AktivasyonKod", baglanti);
                    sqlCommand.Parameters.AddWithValue("@AktivasyonKod", txtPassword.Text);
                    SqlDataAdapter adapter = new SqlDataAdapter();
                    adapter.SelectCommand = sqlCommand;
                    DataSet dataset = new DataSet();
                    adapter.Fill(dataset);

                    if (dataset.Tables[0].Rows.Count == 0)
                    {
                        if (char.Parse(tablo.Rows[0]["Tip"].ToString()) == 'Y')
                        {
                            AdminAnasayfa admin = new AdminAnasayfa();
                            this.Hide();
                            admin.Show();
                        }
                        else if (char.Parse(tablo.Rows[0]["Tip"].ToString()) == 'K')
                        {
                            FormKullaniciAnasayfa admin = new FormKullaniciAnasayfa();
                            this.Hide();
                            admin.Show();
                        }
                        else if (char.Parse(tablo.Rows[0]["Tip"].ToString()) == 'E')
                        {
                            FormElemanAnasayfa formEleman = new FormElemanAnasayfa();
                            this.Hide();
                            formEleman.Show();
                        }
                        else
                        {
                            lblMesaj.Visible = true;
                            lblMesaj.Text    = "Hata";
                        }
                        baglanti.Close();
                    }

                    string Sifresi = dataset.Tables[0].Rows[0]["AktivasyonKod"].ToString();

                    if (Sifresi == txtPassword.Text)
                    {
                        FormKullaniciSifreDegistirme formKullaniciSifreDegistirme = new FormKullaniciSifreDegistirme();
                        this.Hide();
                        formKullaniciSifreDegistirme.Show();
                    }
                    else
                    {
                        lblMesaj.Text    = "Giriş yaparken hata oluştu";
                        lblMesaj.Visible = true;
                    }
                }
                else
                {
                    lblMesaj.Text    = "Kullanıcı Bilgisi ve Şifre geçersiz";
                    lblMesaj.Visible = true;
                }
                baglanti.Close();
            }
            catch (Exception hata)
            {
                lblMesaj.Text    = "Hata kodu : " + hata.Message;
                lblMesaj.Visible = true;
            }
        }
コード例 #4
0
        private void btnGuncelle_Click(object sender, EventArgs e)
        {
            bool retVal = false;

            retVal = Regex.IsMatch(txtEmail.Text, MatchEmailPattern);
            Database.KullaniciKayit   kullanici = new Database.KullaniciKayit();
            Database.KullaniciKayitDB kayitDB   = new Database.KullaniciKayitDB();

            try
            {
                MemoryStream ms = new MemoryStream();
                pbImage.Image.Save(ms, pbImage.Image.RawFormat);
                byte[] img = ms.ToArray();
                if (pbImage.Image == null)
                {
                    lblMesaj.Text    = "Resim seçiniz";
                    lblMesaj.Visible = true;
                }
                else
                {
                    if (txtAd.Text != "" && txtSoyad.Text != "" && txtEmail.Text != "" && txtAdres.Text != "" && txtKullanici.Text != "" && txtSifre.Text != "" && dtTarih.Value.ToString() != "")
                    {
                        string sifre = txtSifre.Text;

                        if (sifre.Length == 8)
                        {
                            if (retVal)
                            {
                                try
                                {
                                    kullanici.Id           = int.Parse(lblId.Text);
                                    kullanici.Ad           = txtAd.Text;
                                    kullanici.Soyad        = txtSoyad.Text;
                                    kullanici.DogumTarihi  = dtTarih.Value;
                                    kullanici.Adres        = txtAdres.Text;
                                    kullanici.Email        = txtEmail.Text;
                                    kullanici.Kullaniciadi = txtKullanici.Text;
                                    kullanici.Sifre        = txtSifre.Text;
                                    kullanici.Tip          = Convert.ToChar(lblTip.Text);
                                    kullanici.Resim        = img;

                                    kayitDB.Guncelle(kullanici);

                                    lblMesaj.Text    = "Veri Güncellendi ...";
                                    lblMesaj.Visible = true;
                                }
                                catch (Exception hata)
                                {
                                    lblmailkontrol.Text     = "Kayıtlı veri girişi ... \nİşaretlenen alanları kontrol ediniz...";
                                    lblmailkontrol.Visible  = true;
                                    lblEmail.Visible        = true;
                                    lblKullaniciAdi.Visible = true;
                                }
                            }
                            else
                            {
                                lblmailkontrol.Text    = "E-Mail adresi geçersiz formatta";
                                lblmailkontrol.Visible = true;
                            }
                        }

                        else
                        {
                            lblMesaj.Visible = true;
                            lblMesaj.Text    = "Şifre 8 haneli karakter içermelidir ...";
                        }
                    }
                    else if (txtAd.Text == "" && txtSoyad.Text == "" && txtEmail.Text == "" && txtAdres.Text == "" && txtKullanici.Text == "" && txtSifre.Text == "" && dtTarih.Value.ToString() == "")
                    {
                        lblMesaj.Text    = "Gerekli alanlar boş geçilemez";
                        lblMesaj.Visible = true;
                    }
                    else
                    {
                        lblMesaj.Text    = "Yaptığınız işlemlere dikkat ediniz ...";
                        lblMesaj.Visible = true;
                    }
                }
            }
            catch (Exception hata)
            {
                lblMesaj.Text    = "Hata: " + hata.Message.ToString();
                lblMesaj.Visible = true;
            }
        }
コード例 #5
0
        private void btnEkle_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() != "" && cbTip.SelectedValue != "")//&& 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;

                                    if (cbTip.SelectedValue == "Yönetici")
                                    {
                                        kk.Tip = 'Y';
                                    }
                                    else if (cbTip.SelectedValue == "Kullanıcı")
                                    {
                                        kk.Tip = 'K';
                                    }
                                    else
                                    {
                                        kk.Tip = 'E';
                                    }


                                    kkDB.AdminKullaniciEkle(kk);
                                    lblmesaj.Text    = "Kayıt Gerçekleşti";
                                    lblmesaj.Visible = true;
                                    this.Hide();
                                }
                                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;
            }
        }
コード例 #6
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;
            }
        }