コード例 #1
0
 private void ders_ekle_Load(object sender, EventArgs e)
 {
     using (var baglan = new OBSEntities2())
     {
         dgw_dersListe.DataSource = baglan.ders.Select(x => new { x.kod, x.ad, x.kredi, x.ogretmen_id }).ToList();
     }
 }
コード例 #2
0
        private void ekle_Click(object sender, EventArgs e)
        {
            using (var baglan1 = new OBSEntities2())
            {
                dgw_dersListe.MultiSelect = false;
                var    selectedrow = dgw_dersListe.CurrentRow;
                string dersKod     = selectedrow.Cells[0].Value.ToString();

                ders_alir dersAlir = new ders_alir();
                dersAlir.ogrenci_no = giris_ekran.giden_numara;
                dersAlir.ders_kod   = dersKod;

                var varMı = (from s in baglan1.ders_alir
                             where s.ogrenci_no == giris_ekran.giden_numara && s.ders_kod == dersAlir.ders_kod
                             select s.ders_kod).Any();

                if (varMı)
                {
                    MessageBox.Show("Seçilen ders zaten var.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    baglan1.ders_alir.Add(dersAlir);
                    baglan1.SaveChanges();
                    this.Close();
                }
            }
        }
コード例 #3
0
        private void yenile_Click(object sender, EventArgs e)
        {
            using (var baglan = new OBSEntities2())
            {
                var sorgu = (from a in baglan.ogrenci
                             where a.no == giris_ekran.giden_numara
                             select a).SingleOrDefault();

                var ders_sorgu = (from i in baglan.ders_alir
                                  where i.ogrenci_no == sorgu.no
                                  select new
                {
                    i.ders.ad,
                    i.ders_kod,
                    i.vize_not,
                    i.final_not
                }
                                  ).ToList();
                var danis_sorgu = baglan.ogretmen.Where(s => s.id == sorgu.danisman_id).FirstOrDefault();
                var bolum_sorgu = baglan.bolum.Where(s => s.id == sorgu.bolum_id).FirstOrDefault();

                lblisim.Text     = sorgu.ad;
                lblsoyad.Text    = sorgu.soyad;
                lbltc.Text       = sorgu.tc;
                lblnumara.Text   = sorgu.no;
                lbldanısman.Text = danis_sorgu.ad + " " + danis_sorgu.soyad;
                lblbolum.Text    = bolum_sorgu.ad;

                dgw_ders_liste.DataSource = ders_sorgu;
            }
        }
コード例 #4
0
        private void ders_ekle_Click(object sender, EventArgs e)
        {
            using (var context = new OBSEntities2())
            {
                var varMiKod = context.ders.Where(v => v.kod == dersKod.Text).Any();
                var varMiAd  = context.ders.Where(v1 => v1.ad == dersAd.Text).Any();

                if (varMiAd || varMiKod)
                {
                    MessageBox.Show("Girilen kod veya isimde ders bulunmaktadır.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    dersAd.Clear();
                    dersKod.Clear();
                    dersKredi.Clear();
                }
                else
                {
                    ders newders = new ders();
                    newders.kod         = dersKod.Text;
                    newders.ad          = dersAd.Text;
                    newders.kredi       = Convert.ToDecimal(dersKredi.Text);
                    newders.ogretmen_id = giris_ekran.giden_user;

                    context.ders.Add(newders);
                    context.SaveChanges();
                    this.Close();
                }
            }
        }
コード例 #5
0
 private void k_ekle_Click(object sender, EventArgs e)
 {
     using (var baglan = new OBSEntities2())
     {
         if (txtNumara.Text.Length == 9 && txtTc.Text.Length == 11 && txtDanisman.Text.Length == 5 && txtBolum.Text.Length == 3)
         {
             ogrenci ogr = new ogrenci();
             ogr.no          = txtNumara.Text;
             ogr.tc          = txtTc.Text;
             ogr.ad          = txtAd.Text;
             ogr.soyad       = txtSoyad.Text;
             ogr.danisman_id = txtDanisman.Text;
             ogr.bolum_id    = txtBolum.Text;
             baglan.ogrenci.Add(ogr);
             baglan.SaveChanges();
             DialogResult sonuc = MessageBox.Show("Çıkmak İstediğinizden Emin misiniz ?", "Çıkış", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
             if (sonuc == DialogResult.No)
             {
                 return;
             }
             Application.Exit();
         }
         else
         {
             MessageBox.Show("Lütfen istenilen koşulları yerine getirin!!!");
             txtNumara.Clear();
             txtTc.Clear();
             txtAd.Clear();
             txtSoyad.Clear();
             txtDanisman.Clear();
             txtBolum.Clear();
         }
     }
 }
コード例 #6
0
        private void button2_Click(object sender, EventArgs e)
        {
            using (var context = new OBSEntities2())
            {
                var silSorgu = (from s in context.ders
                                where s.kod == txt_silDers.Text
                                select s).FirstOrDefault();

                context.ders_alir.RemoveRange(context.ders_alir.Where(s => s.ders_kod == silSorgu.kod));

                context.Entry(silSorgu).State = System.Data.Entity.EntityState.Deleted;
                context.SaveChanges();
            }
        }
コード例 #7
0
        private void ogretmen_menu_Load(object sender, EventArgs e)
        {
            using (var context = new OBSEntities2())
            {
                var sorgu = (from s in context.ogretmen
                             where s.id == giris_ekran.giden_user
                             select s).FirstOrDefault();
                var bolumAdSorgu = context.bolum.Where(s => s.id == sorgu.bolum_id).FirstOrDefault();

                ad.Text    = sorgu.ad;
                soyad.Text = sorgu.soyad;
                bolum.Text = bolumAdSorgu.ad;
            }
        }
コード例 #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (var baglan = new OBSEntities2())
            {
                var sil = (from s in baglan.ogrenci
                           where s.no == giris_ekran.giden_numara
                           select s).FirstOrDefault();
                //burada şartı sağlayan tüm kayıtları sildim.
                baglan.ders_alir.RemoveRange(baglan.ders_alir.Where(x => x.ogrenci_no == giris_ekran.giden_numara));
                baglan.SaveChanges();

                baglan.Entry(sil).State = System.Data.Entity.EntityState.Deleted;
                baglan.SaveChanges();
                giris_ekran giris = new giris_ekran();
                giris.Show();
                this.Close();
            }
        }
コード例 #9
0
 private void btn_ogretmen_Click(object sender, EventArgs e)
 {
     using (var context = new OBSEntities2())
     {
         var kosul = context.ogretmen.Where(k => k.id == txtuser.Text).Any();
         if (!kosul)
         {
             MessageBox.Show("Öğretmen Bulunamadı.\nYeniden deneyin.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtuser.Clear();
             txtuser.Focus();
         }
         else
         {
             giden_user = txtuser.Text;
             ogretmen_menu ogrmenu = new ogretmen_menu();
             ogrmenu.Show();
             this.Hide();
         }
     }
 }
コード例 #10
0
 private void btn_ogrenci_Click(object sender, EventArgs e)
 {
     using (var baglan = new OBSEntities2())
     {
         var sorgu = (from s in baglan.ogrenci where s.no == txtNumara.Text select s.no).Any();
         if (!sorgu)
         {
             MessageBox.Show("Öğrenci Bulunamadı.\nYeniden deneyin veya yeni kayıt oluşturun.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
             txtNumara.Clear();
             txtNumara.Focus();
         }
         else
         {
             giden_numara = txtNumara.Text;
             ogr_menu menu = new ogr_menu();
             menu.Show();
             this.Hide();
         }
     }
 }
コード例 #11
0
        private void final_not_Click(object sender, EventArgs e)
        {
            ders_alir sorgu;

            using (var baglan = new OBSEntities2())
            {
                sorgu = (from s in baglan.ders_alir
                         where s.ogrenci_no == ogr_no.Text && s.ders_kod == ders_kd.Text
                         select s).FirstOrDefault();
            }
            if (sorgu != null)
            {
                Boolean varMi;
                using (var context1 = new OBSEntities2())
                {
                    varMi = (from v in context1.ders
                             where v.kod == sorgu.ders_kod && v.ogretmen_id == giris_ekran.giden_user
                             select v).Any();
                }

                if (varMi)
                {
                    sorgu.final_not = Convert.ToDecimal(al_not.Text);

                    using (var context = new OBSEntities2())
                    {
                        context.Entry(sorgu).State = System.Data.Entity.EntityState.Modified;
                        context.SaveChanges();
                    }
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Seçilen dersi vermiyorsunuz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Yanlış bilgi girdiniz tekrar deneyin.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }