예제 #1
0
        private void ParaEkle_Click_1(object sender, EventArgs e)
        {
            //Veritabanını tanımla
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = vt.mdb");

            baglanti.Open();
            if (Miktar.Text != "" && comboBox1.Text != "")
            {
                //Bakiye onayı istemek için eklenen parayı güncelle eğer onay'ı 0'a eşitleyerek admin onayı istedik
                OleDbCommand guncelle = new OleDbCommand("update kullanicibilgi set onay=0,eklenenpara=@eklenenpara where kullaniciadi='" + Program.kullaniciadi + "'", baglanti);
                guncelle.Parameters.AddWithValue("@eklenenpara", Program.doviz);//eklenen paraya textbox'taki değeri ata
                guncelle.ExecuteNonQuery();
                baglanti.Close();
                MessageBox.Show("%1 komisyon kesildi.");
                MessageBox.Show("Admin onayı bekleniyor...");
                //KullaniciEkrani sayfasına git
                KullaniciEkrani frm = new KullaniciEkrani();
                frm.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("Boş kutu bırakmayınız..");
            }
        }
예제 #2
0
        private void urun_ekle_Click(object sender, EventArgs e)
        {
            //veritabanı baglantisi
            OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = vt.mdb");

            baglanti.Open();
            object sel = urunsec.SelectedValue;

            //kutuları boş bırakırsa hata ver
            if (urunsec.Text != "" && fiyat.Text != "" && miktar.Text != "")
            {
                //eklenecek ürün bilgilerini gir
                OleDbCommand ekle = new OleDbCommand("insert into urun(urunadi,fiyat,miktar,kullaniciadi) values(@urunadi,@fiyat,@miktar,@kullaniciadi)", baglanti);
                ekle.Parameters.AddWithValue("@urunadi", urunsec.GetItemText(urunsec.SelectedItem));
                ekle.Parameters.AddWithValue("@fiyat", fiyat.Text);
                ekle.Parameters.AddWithValue("@miktar", miktar.Text);
                ekle.Parameters.AddWithValue("@kullaniciadi", Program.kullaniciadi);


                ekle.ExecuteNonQuery();
                baglanti.Close();
                MessageBox.Show("Admin onayı bekleniyor...");
                KullaniciEkrani frm = new KullaniciEkrani();
                frm.Show();
                this.Close();
            }


            else
            {
                MessageBox.Show("Lütfen boş kutu bırakmayınız...");
            }
        }
예제 #3
0
        private void Don_Click(object sender, EventArgs e)
        {
            //KullaniciEkrani sayfasına git
            KullaniciEkrani frm = new KullaniciEkrani();

            frm.Show();
            this.Close();
        }
예제 #4
0
        private void Giris_Click(object sender, EventArgs e)
        {
            try
            {
                //veritabanı bağlantısı (OleDb olmasının sebebi Access veritabanı kullanmam)
                OleDbConnection baglanti = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source = vt.mdb");
                baglanti.Open();
                //kullaniciadi ve sifreyi iste
                OleDbCommand sorgu = new OleDbCommand("select yetki from kullanicibilgi where kullaniciadi=@kullaniciadi and sifre=@sifre", baglanti);
                sorgu.Parameters.AddWithValue("kullaniciadi", kullaniciadi.Text);
                sorgu.Parameters.AddWithValue("sifre", sifre.Text);
                OleDbDataReader rd = sorgu.ExecuteReader();
                Program.kullaniciadi = kullaniciadi.Text;//kullanici adini Program sınıfındaki kulllaniciadi'na aktar


                if (rd.HasRows)                            // Girilen K.Adı ve K.Parola Dahilinde Gelen Data var ise
                {
                    while (rd.Read())                      // reader Okuyabiliyorsa
                    {
                        if (rd["yetki"].ToString() == "1") // 1 Rolü Admin'e ait olarak Ayarlanmışdır
                        {
                            ////Admin sayfasına git
                            AdminPaneli frm = new AdminPaneli();
                            frm.Show();
                            this.Visible = false;
                        }
                        else
                        {
                            //KullaniciEkrani sayfasına git
                            KullaniciEkrani frm = new KullaniciEkrani();
                            frm.ShowDialog();
                            this.Visible = false;
                        }
                    }
                }

                else /// Reader SATIR döndüremiyorsa K.Adı Parola Yanlış Demekdir
                {
                    rd.Close();
                    MessageBox.Show("Kullanıcı Adı veya Parola Geçersizdir", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }


            catch // Bağlantı açamayıp Sorgu Çalıştıramıyorsa Veritabanına Ulaşamıyor Demekdir
            {
                MessageBox.Show("DB ye ulaşılamadı", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }