private void ogrenciNetworkEkle() { StreamReader sr = new StreamReader("ogrenciNetwork.txt"); while (!sr.EndOfStream) { //string[] satir = new string[11]; string[] satir2 = sr.ReadLine().Split(','); for (int i = 0; i < satir2.Length; i++) { if (satir2[i] == "") { satir2[i] = "0"; } } ogrenciNetwork on = new ogrenciNetwork(); on.ogrenciNo = Convert.ToInt64(satir2[0]); on.a1 = Convert.ToInt64(satir2[1]); on.a2 = Convert.ToInt64(satir2[2]); on.a3 = Convert.ToInt64(satir2[3]); on.a4 = Convert.ToInt64(satir2[4]); on.a5 = Convert.ToInt64(satir2[5]); on.a6 = Convert.ToInt64(satir2[6]); on.a7 = Convert.ToInt64(satir2[7]); on.a8 = Convert.ToInt64(satir2[8]); on.a9 = Convert.ToInt64(satir2[9]); on.a10 = Convert.ToInt64(satir2[10]); oe.ogrenciNetworks.Add(on); oe.SaveChanges(); } MessageBox.Show("Ekleme başarılı. Değişiklikleri görmek için Tablolar sekmesine göz atın."); sr.Close(); }
private void metroButton3_Click(object sender, EventArgs e) { try { long ogrno = Convert.ToInt64(metroTextBox1.Text); label4.Text = (from x in oe.ogrenciAds where x.ogrenciNo == ogrno select x.ogrenciAd1).First(); listBox1.Items.Clear(); ArrayList tumArkadasNo = new ArrayList(); ogrenciNetwork on = (from x in oe.ogrenciNetworks where x.ogrenciNo == ogrno select x).FirstOrDefault(); if (on.a1 != 0) { tumArkadasNo.Add(on.a1); } if (on.a2 != 0) { tumArkadasNo.Add(on.a2); } if (on.a3 != 0) { tumArkadasNo.Add(on.a3); } if (on.a4 != 0) { tumArkadasNo.Add(on.a4); } if (on.a5 != 0) { tumArkadasNo.Add(on.a5); } if (on.a6 != 0) { tumArkadasNo.Add(on.a6); } if (on.a7 != 0) { tumArkadasNo.Add(on.a7); } if (on.a8 != 0) { tumArkadasNo.Add(on.a8); } if (on.a9 != 0) { tumArkadasNo.Add(on.a9); } if (on.a10 != 0) { tumArkadasNo.Add(on.a10); } List <ogrenciProfil> tumArkadasProfil = new List <ogrenciProfil>(); foreach (long i in tumArkadasNo) { var ark = (from x in oe.ogrenciProfils where x.ogrenciNo == i select x).ToList(); tumArkadasProfil.AddRange(ark); } var tumOgrencilerNo = (from x in oe.ogrenciProfils select x.ogrenciNo).ToList(); tumOgrencilerNo.Remove(Convert.ToInt64(metroTextBox1.Text)); var arkadasOlmayanlarNo = tumOgrencilerNo; foreach (var i in tumArkadasNo) { arkadasOlmayanlarNo.Remove(Convert.ToInt64(i)); } List <ogrenciProfil> arkadasOlmayanlarProfil = new List <ogrenciProfil>(); List <ogrenciProfil> dahilEdilmeyenProfil = new List <ogrenciProfil>(); int sayac = 0; foreach (long i in arkadasOlmayanlarNo) { if (sayac >= 40) { var ark3 = (from x in oe.ogrenciProfils where x.ogrenciNo == i select x).ToList(); dahilEdilmeyenProfil.AddRange(ark3); sayac++; } else { var ark2 = (from x in oe.ogrenciProfils where x.ogrenciNo == i select x).ToList(); arkadasOlmayanlarProfil.AddRange(ark2); sayac++; } } var egitimSeti = tumArkadasProfil; egitimSeti.AddRange(arkadasOlmayanlarProfil); dataGridView1.DataSource = egitimSeti; for (int i = 0; i < egitimSeti.Count; i++) { if (i < tumArkadasNo.Count) { dataGridView1.Rows[i].Cells[17].Value = 1; } else { dataGridView1.Rows[i].Cells[17].Value = 0; } } dataGridView2.DataSource = dahilEdilmeyenProfil; label2.Show(); label1.Show(); } catch (Exception) { MessageBox.Show("Kayıt yok! Tekrar dene"); } }