Пример #1
0
        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();
        }
Пример #2
0
        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");
            }
        }