Example #1
0
 public LinkedList()
 {
     bas       = new List_node(0, 0, 0);
     son       = new List_node(0, 0, 0);
     bas.ileri = son;
     son.ileri = son;
 }
Example #2
0
        private void Dersler_MouseClick(object sender, MouseEventArgs e)
        {
            Öğrenciler.Items.Clear();
            string    curItem = dersler.SelectedItem.ToString();
            List_node aktif   = ll.bas;

            if (curItem == "Veri Yapıları // 456")
            {
                def_ders = 456;
                while ((aktif != ll.son))
                {
                    if (aktif.ders_kod == 456)
                    {
                        Öğrenciler.Items.Add(aktif.ogrenci_no.ToString());
                        aktif = aktif.ileri;
                    }
                    else
                    {
                        aktif = aktif.ileri;
                    }
                }
            }
            else if (curItem == "OOP // 404")
            {
                def_ders = 404;
                while ((aktif != ll.son))
                {
                    if (aktif.ders_kod == 404)
                    {
                        Öğrenciler.Items.Add(aktif.ogrenci_no.ToString());
                        aktif = aktif.ileri;
                    }
                    else
                    {
                        aktif = aktif.ileri;
                    }
                }
            }
            else if (curItem == "Türk Dili // 502")
            {
                def_ders = 502;
                while ((aktif != ll.son))
                {
                    if (aktif.ders_kod == 502)
                    {
                        Öğrenciler.Items.Add(aktif.ogrenci_no.ToString());
                        aktif = aktif.ileri;
                    }
                    else
                    {
                        aktif = aktif.ileri;
                    }
                }
            }
            yenile(Öğrenciler);
        }
Example #3
0
        public void silme()
        {
            List_node aktif = ll.bas;

            while (aktif.ileri != ll.son && (aktif.ileri.ogrenci_no != Convert.ToInt32(textBox7.Text)) && aktif.ileri.ders_kod != Convert.ToInt32(textBox6.Text))
            {
                aktif = aktif.ileri;
            }
            aktif.ileri = aktif.ileri.ileri;
            yenile(Öğrenciler);
        }
Example #4
0
        public void derse_ekle(int a, int b)
        {
            List_node aktif     = ll.bas;
            List_node yeni_node = new List_node(a, def_ders, b);

            while ((aktif.ileri != ll.son) && (string.Compare(Convert.ToString(aktif.ileri.ogrenci_no), Convert.ToString(yeni_node.ogrenci_no)) < 0))
            {
                aktif = aktif.ileri;
            }
            yeni_node.ileri = aktif.ileri;
            aktif.ileri     = yeni_node;
        }
Example #5
0
        private void Button4_Click(object sender, EventArgs e)
        {
            //silme();
            List_node aktif = ll.bas;

            while (aktif.ileri != ll.son)
            {
                if (aktif.ileri.ogrenci_no == Convert.ToInt32(textBox9.Text) && aktif.ileri.ders_kod == Convert.ToInt32(textBox8.Text))
                {
                    aktif.ileri = aktif.ileri.ileri;
                }
                else
                {
                    aktif = aktif.ileri;
                }
            }
            yenile(Öğrenciler);
            //yenile(Öğrenciler);
        }
Example #6
0
        public void yenile(ListBox lb)
        {
            Öğrenciler.Items.Clear();
            string    curItem = dersler.SelectedItem.ToString();
            List_node aktif   = ll.bas;

            if (curItem == "Veri Yapıları // 456")
            {
                def_ders = 456;
                while ((aktif != ll.son))
                {
                    if (aktif.ders_kod == 456)
                    {
                        Öğrenciler.Items.Add(aktif.ogrenci_no.ToString());
                        aktif = aktif.ileri;
                    }
                    else
                    {
                        aktif = aktif.ileri;
                    }
                }
            }
            else if (curItem == "OOP // 404")
            {
                def_ders = 404;
                while ((aktif != ll.son))
                {
                    if (aktif.ders_kod == 404)
                    {
                        Öğrenciler.Items.Add(aktif.ogrenci_no.ToString());
                        aktif = aktif.ileri;
                    }
                    else
                    {
                        aktif = aktif.ileri;
                    }
                }
            }
            else if (curItem == "Türk Dili // 502")
            {
                def_ders = 502;
                while ((aktif != ll.son))
                {
                    if (aktif.ders_kod == 502)
                    {
                        Öğrenciler.Items.Add(aktif.ogrenci_no.ToString());
                        aktif = aktif.ileri;
                    }
                    else
                    {
                        aktif = aktif.ileri;
                    }
                }
            }
            int x = lb.Items.Count;

            string[] arr = new string[x];
            //lb.Items.CopyTo(arr, 0);
            arr = lb.Items.OfType <string>().ToArray();
            var arr2 = arr.Distinct();

            lb.Items.Clear();
            foreach (string s in arr2)
            {
                lb.Items.Add(s);
            }
        }