private void BtnKaydet_Click(object sender, EventArgs e) { /* Aşşağıda Eğer Textboxdaki veriler boşşsa bana messagebox ile lutfen tum bılgılerı eksık doldurunuz dedim. */ if (txtTc.Text == "" || Txtno.Text == "" || Txtad.Text == "" || Txtsoyad.Text == "" || txtsifre.Text == "") { MessageBox.Show("Lütfen Tüm bilgileri Eksiksik Doldurunuz.!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Question); } else { using (var db = new Ogr_BilgiSistemiEntities()) /* Değilse Yandaki veri tabanı yerini gösterdim ve db diye değşken atadım. */ { Uye u = new Uye(); /* Uye tablosuna u degıskenı atadım ve Textboxlardaki veriler u.tc diyerek veri tabanındaki değerlere atadım. */ u.Tc = txtTc.Text; u.OgrenciNo = Txtno.Text; u.Ad = Txtad.Text; u.Soyad = Txtsoyad.Text; u.Sifre = txtsifre.Text; u.DogumTarih = DateTime.Parse(dateTimePicker1.Value.ToString("dd-MM-yyyy")); /* Burda parse demimin sebebi veri tabani 12.ocak.2012 diye veri kaydetmez mesela bunu 12.01.2012 değerine cevirim u.dogumtarihi degerıne atadım. */ db.Uye.Add(u); /* U degıskenını uye tablosuna ekle demişim */ db.SaveChanges(); /* ve bu kısımda ıse kayettim. */ Form1 form = new Form1(); form.Show();/* Bu kısımda ise form 1 e yonlendırsın */ Hide(); } } }
private void button1_Click(object sender, EventArgs e) { using (var db = new Ogr_BilgiSistemiEntities()) /* Yandaki veri tabanı yerini gösterdim ve db diye değşken atadım. */ { var query = db.Uye.Where(x => x.OgrenciNo == txtogrnoo.Text).FirstOrDefault(); /* burda bı sorgulama ıslemı yapıyoruz ve verı tabanındakı ogrencı no txtogrencı no ya eşitse demişiz */ if (query == null) /*query boşşsa demişiz alttaki kisimda hatayı verdırtsın mesagebox.show ile*/ { MessageBox.Show("Hatalı Numara Girdiniz.", "Hata"); } else { TblAkademik a = new TblAkademik();/* Uye tablosuna a degıskenı atadım ve Textboxlardaki veriler a.OgrNo diyerek veri tabanındaki değerlere atadım. */ a.OgrNo = txtogrnoo.Text; a.Dersvehocalar = comboBox1.Text; a.Yariyil = comboBox2.Text; a.Vize1 = txtvize1.Text; a.Vize2 = txtvize2.Text; a.Final = txtfinal.Text; a.Ortalama = txtortalama.Text; a.Harfliortalama = txtharflinot.Text; db.TblAkademik.Add(a); /* a degıskenını uye tablosuna ekle demişim */ db.SaveChanges(); /* ve bu kısımda ıse kayettim. */ MessageBox.Show("Kayıt Başarıyla Eklenmiştir.", "Bilgi"); /* Kaydetme sonucunda messagebox ile Bilgi veriyoruz Kullanıcıya */ } } }
private void NotGorntleme_Load(object sender, EventArgs e) { using (var db = new Ogr_BilgiSistemiEntities()) { var query = db.TblAkademik.Where(x => x.OgrNo == OgrenciBilgi.OgreniNo).ToList(); tblAkademikBindingSource.DataSource = query; } }
private void BtnGiris_Click(object sender, EventArgs e) { /* Aşşağıda Eğer Textboxdaki veriler boşşsa bana messagebox ile lutfen tum bılgılerı eksık doldurunuz dedim. */ if (TxtNo.Text == "" || TxtSifre.Text == "") { /*Burda ise boşsa hata mesajı verdırsın dedım.*/ MessageBox.Show("Öğrenci No veya Şifre Giriniz!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else /*Değilse*/ { using (var db = new Ogr_BilgiSistemiEntities()) /* Değilse Yandaki veri tabanı yerini gösterdim ve db diye değşken atadım. */ { /* burda ise query diye bi değişken atayıp veritabanındakı uye tablosuna bakıcak burdakı ogrencıno TxtNo ya eşitmi diye sorduk ve veritabanındaki sifre txtsifreye eşitmi diye sormuşuz*/ var query = db.Uye.Where(x => x.OgrenciNo == TxtNo.Text && x.Sifre == TxtSifre.Text).FirstOrDefault(); if (query == null)/* query değişkeni boşsa Alttaki hatayı verdirsin.*/ { MessageBox.Show("Hatalı Ogrenci Numarası ve Şifre Girdiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Stop); } else/*Değilse*/ { /* Ogrencıbılgı diye bir class oluşturdum burdaki static id olşturuyoruz ve verı tabanındakı İdyı clasdaki id ye atıyorum orda bakiyo aynımı degılmı dıye*/ OgrenciBilgi.Id = query.Id; OgrenciBilgi.Tc = query.Tc; OgrenciBilgi.OgreniNo = query.OgrenciNo; OgrenciBilgi.Ad = query.Ad; OgrenciBilgi.Soyad = query.Soyad; OgrenciBilgi.Sifre = query.Sifre; Form2 form = new Form2(); /* ve form2 ye yönlendırıyor işlem bittikten sonra bu kod ile*/ form.Show(); Hide(); } } } }