public override void InsertPos(int position, Staj stj, Egitim egt)
        {
            Node newNode = new Node();

            newNode.staj   = stj;
            newNode.egitim = egt;
            newNode.Next   = null;

            if (Head == null || position == 0)
            {
                InsertFirst(stj, egt);
            }

            else
            {
                Node current  = Head;
                Node previous = null;

                for (int i = 0; i < position; i++)
                {
                    previous = current;
                    current  = current.Next;
                    if (current == null)
                    {
                        break;
                    }
                }
                newNode.Next  = current;
                previous.Next = newNode;
                Size++;
            }
        }
        public override void InsertLast(Staj stj, Egitim egt)
        {
            Node oldLast = Head;

            if (Head == null)
            {
                InsertFirst(stj, egt);
            }
            else
            {
                Node newLast = new Node
                {
                    staj   = stj,
                    egitim = egt
                };
                while (oldLast != null)
                {
                    if (oldLast.Next != null)
                    {
                        oldLast = oldLast.Next;
                    }
                    else
                    {
                        break;
                    }
                }
                oldLast.Next = newLast;
                Size++;
            }
        }
        public override void InsertFirst(Staj stj, Egitim egt)
        {
            Node tmpHead = new Node()
            {
                staj   = stj,
                egitim = egt
            };

            if (Head == null)
            {
                Head = tmpHead;
            }
            else
            {
                tmpHead.Next = Head;
                Head         = tmpHead;
            }
            Size++;
        }
        //Kisi Ekleme
        private void btnKisiKayit_Click(object sender, EventArgs e)
        {
            Egitim egt  = new Egitim();
            Staj   stj  = new Staj();
            Liste  lst  = new Liste();
            Kisi   kisi = new Kisi();

            kisi.Adres     = txtKISIAdres.Text;
            kisi.DTarihi   = dateTimePickerKISIDtarihi.Value.ToString();
            kisi.ePosta    = txtKISIeposta.Text;
            kisi.IlgiAlanı = txtKISIilgi.Text;
            kisi.Isim      = txtKISIisim.Text;
            //kisi.MDurumu = RadioKISIbekar   RadioKISIevli
            kisi.Tel   = Convert.ToInt32(txtKISItel.Text);
            kisi.Uyruk = txtKISIuyruk.Text;

            egt.NotORT   = Convert.ToDouble(txtKISIort.Text);
            egt.OgrNo    = Convert.ToInt32(txtKISIogrno.Text);
            egt.BasTar   = dateTimePickerKISIbas.Value.ToString();
            egt.BitTar   = dateTimePickerKISIbit.Value.ToString();
            egt.BolumAdi = comboBoxKISIbolum.Text;
            egt.Ydil     = comboBoxKISIdil.Text;
            egt.Belge    = Convert.ToBoolean(comboBoxKISIbelge.Text == "Var");

            stj.Departman  = txtKISISirketdepartman.Text;
            stj.SirkedAdi  = txtKISISirketadi.Text;
            stj.StajTarihi = Convert.ToInt32(comboBoxKISIStajtarihi.Text);

            lst.InsertFirst(stj, egt);

            kisi.egt        = egt;
            kisi.stj        = stj;
            kisi.Egtim_Staj = lst;
            AktifKisi       = kisi;

            temizleClick(1);
            BilgiGoster(1);
            Eleman.Ekle(AktifKisi);
            MessageBox.Show(Eleman.DugumleriYazdir());
            Yarat(0);
        }
        // Kisi Guncelleme
        private void button8_Click(object sender, EventArgs e)
        {
            Eleman.Sil(AktifKisi);
            Egitim egt  = new Egitim();
            Staj   stj  = new Staj();
            Liste  lst  = new Liste();
            Kisi   kisi = new Kisi();


            kisi.Adres     = txtKISIGNCLadres.Text;
            kisi.DTarihi   = dateTimePickerKISIGNCLdtarihi.Value.ToString();
            kisi.ePosta    = txtKISIGNCLePosta.Text;
            kisi.IlgiAlanı = txtKISIGNCLilgi.Text;
            kisi.Isim      = txtKISIGNCLisim.Text;
            //kisi.MDurumu = RadioKISIbekar   RadioKISIevli
            kisi.Tel   = Convert.ToInt32(txtKISIGNCLtel.Text);
            kisi.Uyruk = txtKISIGNCLuyruk.Text;

            egt.NotORT   = Convert.ToDouble(txtKISIGNCLotr.Text);
            egt.OgrNo    = Convert.ToInt32(txtKISIGNCLogrNo.Text);
            egt.BasTar   = dateTimePickerKISIGNCLbas.Value.ToString();
            egt.BitTar   = dateTimePickerKISIGNCLbit.Value.ToString();
            egt.BolumAdi = comboBoxKISIGNCLbolum.Text;
            egt.Ydil     = comboBoxKISIGNCLdil.Text;
            egt.Belge    = Convert.ToBoolean(comboBoxKISIGNCLbelge.Text == "Var");

            stj.Departman  = txtKISIGNCLSRKTdepartman.Text;
            stj.SirkedAdi  = txtKISIGNCLSRKTadi.Text;
            stj.StajTarihi = Convert.ToInt32(comboBoxKISIGNCLSRKTtarih.Text);


            lst.InsertFirst(stj, egt);

            kisi.egt        = egt;
            kisi.stj        = stj;
            kisi.Egtim_Staj = lst;
            AktifKisi       = kisi;
            Eleman.Ekle(kisi);
            MessageBox.Show(Eleman.DugumleriYazdir());
        }
        //kisi baslangic deger atamasi
        public void add1(int x)
        {
            Egitim egt  = new Egitim();
            Staj   stj  = new Staj();
            Liste  lst  = new Liste();
            Kisi   kisi = new Kisi();

            kisi.Adres     = "Izmir Bergama";
            kisi.DTarihi   = "05.09.1997";
            kisi.ePosta    = "";
            kisi.IlgiAlanı = "";
            kisi.Isim      = "a";
            kisi.MDurumu   = "Bekar";
            kisi.Tel       = 0123;
            kisi.Uyruk     = "Turk";

            egt.NotORT   = 3;
            egt.OgrNo    = x;
            egt.BasTar   = "09.09.2015";
            egt.BitTar   = "06.06.2017";
            egt.BolumAdi = "Yazilim Muhendisligi";
            egt.Ydil     = "İngilizce";
            egt.Belge    = false;

            stj.Departman  = "Yazilim";
            stj.SirkedAdi  = "Ades Yazilim";
            stj.StajTarihi = 2018;



            lst.InsertFirst(stj, egt);

            kisi.egt        = egt;
            kisi.stj        = stj;
            kisi.Egtim_Staj = lst;
            AktifKisi       = kisi;

            Eleman.Ekle(AktifKisi);
        }
예제 #7
0
 public abstract void InsertPos(int position, Staj stj, Egitim egt);
예제 #8
0
 public abstract void InsertLast(Staj stj, Egitim egt);