public StajDeneyimNode(StajDeneyimNode Dugum)
 {
     this.SirketAdi = Dugum.SirketAdi;
     this.Tarih     = Dugum.Tarih;
     this.Departman = Dugum.Departman;
     this.Gorev     = Dugum.Gorev;
 }
Пример #2
0
        public void Ekle(Mezun Mezun, StajDeneyimNode StajDeneyim, MezuniyetBilgilerNode Mezuniyet)
        {
            MezunNode tmpParent = new MezunNode();
            MezunNode tmpSearch = Kok;
            MezunNode yeniKisi  = new MezunNode(Mezun, StajDeneyim, Mezuniyet);

            while (tmpSearch != null)
            {
                tmpParent = tmpSearch;
                if (Mezun.OgrenciNo == tmpSearch.MezunBilgileri.OgrenciNo)
                {
                    return;
                }
                else if (Mezun.OgrenciNo < tmpSearch.MezunBilgileri.OgrenciNo)
                {
                    tmpSearch = tmpSearch.Sol;
                }
                else
                {
                    tmpSearch = tmpSearch.Sag;
                }
            }
            if (Kok == null)
            {
                Kok = yeniKisi;
            }
            else if (Mezun.OgrenciNo < tmpParent.MezunBilgileri.OgrenciNo)
            {
                tmpParent.Sol = yeniKisi;
            }
            else
            {
                tmpParent.Sag = yeniKisi;
            }
        }
Пример #3
0
        private void btnMezunEkle_Click(object sender, EventArgs e)
        {
            MezunNode       Mezun = new MezunNode();
            StajDeneyimNode sd    = new StajDeneyimNode();

            sd.Departman = txtMezunEkle_Departman.Text;
            sd.Gorev     = txtMezunEkle_Gorev.Text;
            sd.SirketAdi = txtMezunEkle_SirketAdi.Text;
            sd.Tarih     = txtMezunEkle_Tarih.Text;
            MezuniyetBilgilerNode mb = new MezuniyetBilgilerNode();

            if (cbMezunEkle_BasariBelgesi.Text == "Var")
            {
                mb.BasariBelgesi = true;
            }
            else if (cbMezunEkle_BasariBelgesi.Text == "Yok")
            {
                mb.BasariBelgesi = false;
            }
            mb.BaslangicTarihi = Convert.ToInt32(txtMezunEkle_BaslangicTarihi.Text);
            mb.BitisTarihi     = Convert.ToInt32(txtMezunEkle_BitisTarihi.Text);
            mb.BolumAdi        = cbMezunEkle_BolumAdi.Text;
            if (mb.BolumAdi == "Yazılım Mühendisliği")
            {
                bolumNo = 1;
            }
            else if (mb.BolumAdi == "Mekatronik Mühendisliği")
            {
                bolumNo = 2;
            }
            else if (mb.BolumAdi == "Makine ve İmalat Mühendisliği")
            {
                bolumNo = 3;
            }
            else if (mb.BolumAdi == "Enerji Sistemleri Mühendisliği")
            {
                bolumNo = 4;
            }
            mb.NotOrtalamasi = Convert.ToDouble(txtMezunEkle_NotOrtalamasi.Text);
            Mezun m = new Mezun(sd, mb);

            m.Ad              = txtMezunEkle_Ad.Text;
            m.Adres           = txtMezunEkle_Adres.Text;
            m.DogumTarihi     = txtMezunEkle_DogumTarihi.Text;
            m.ePosta          = txtMezunEkle_ePosta.Text;
            m.IlgiAlanlari    = txtMezunEkle_IlgiAlanlari.Text;
            m.IngilizceSeviye = cbMezunEkle_IngilizceSeviye.Text;
            m.OgrenciNo       = Convert.ToInt32(txtMezunEkle_OgrenciNo.Text);
            m.Telefon         = txtMezunEkle_Telefon.Text;
            m.Uyruk           = txtMezunEkle_Uyruk.Text;
            Mezunlar.Ekle(m, sd, mb);
            Mezun = Mezunlar.OgrenciNoBazindaArama(m.OgrenciNo);
            Bolumler.MezununBolumeAtanmasi(bolumNo, Mezun);
            MezunOgrenciSayisi++;
            MessageBox.Show("Kayıt başarıyla eklendi.");
        }
        public override object GetElement(int Position)
        {
            StajDeneyimNode temp = Bas;

            for (int i = 1; i < Position; i++)
            {
                temp = temp.Sonraki;
            }
            return(temp);
        }
        public override void DeleteLast()
        {
            StajDeneyimNode last = Bas, lastPrevNode = Bas;

            while (last.Sonraki != null)
            {
                lastPrevNode = last;
                last         = last.Sonraki;
            }
            lastPrevNode.Sonraki = null;
            Size--;
        }
        public override string DisplayElements()
        {
            string          temp = "";
            StajDeneyimNode item = Bas;

            while (item != null)
            {
                temp += " " + item.SirketAdi + " " + item.Tarih + " " + item.Departman + " " + item.Gorev + Environment.NewLine;
                item  = item.Sonraki;
            }
            return(temp);
        }
        public MezunNode(Mezun Mezun, StajDeneyimNode StajDeneyim, MezuniyetBilgilerNode Mezuniyet)
        {
            this.MezunBilgileri = new Mezun();
            this.MezunBilgileri = Mezun;

            this.StajDeneyimBilgileri = new StajDeneyimLL();
            this.StajDeneyimBilgileri.InsertLast(StajDeneyim);

            this.MezuniyetBilgileri = new MezuniyetLL();
            this.MezuniyetBilgileri.InsertLast(Mezuniyet);

            this.Sol = null;
            this.Sag = null;
        }
        public override void InsertFirst(object Value)
        {
            StajDeneyimNode tmpHead = new StajDeneyimNode((StajDeneyimNode)Value);

            if (Bas == null)
            {
                Bas = tmpHead;
            }
            else
            {
                tmpHead.Sonraki = Bas; Bas = tmpHead;
            }
            Size++;
        }
 public override void DeleteFirst()
 {
     while (Bas != null)
     {
         StajDeneyimNode tmpNode  = Bas;
         StajDeneyimNode headNext = Bas.Sonraki;
         if (headNext == null)
         {
             Bas = null;
         }
         else
         {
             Bas = headNext; tmpNode = null;
         }
         Size--;
     }
 }
        public override void DeletePosition(int Position)
        {
            StajDeneyimNode posNode     = Bas;
            StajDeneyimNode prevPosNode = new StajDeneyimNode();

            for (int i = 1; i < Position; i++)
            {
                if (posNode.Sonraki != null)
                {
                    prevPosNode = posNode; posNode = posNode.Sonraki;
                }
                else
                {
                    return;
                }
            }
            prevPosNode.Sonraki = posNode.Sonraki;
            posNode             = null;
            Size--;
        }
        public override void InsertPosition(int Position, object Value)
        {
            StajDeneyimNode PositionNode = Bas; StajDeneyimNode TempSonraki = null;
            StajDeneyimNode NewNode = new StajDeneyimNode((StajDeneyimNode)Value);

            for (int i = 1; i < Position; i++)
            {
                if (PositionNode.Sonraki != null)
                {
                    PositionNode = PositionNode.Sonraki;
                }
                else
                {
                    return;
                }
            }
            TempSonraki          = PositionNode.Sonraki;
            PositionNode.Sonraki = NewNode;
            NewNode.Sonraki      = TempSonraki;
            Size++;
        }
        public override void InsertLast(object Value)
        {
            StajDeneyimNode TempHead = new StajDeneyimNode((StajDeneyimNode)Value);
            StajDeneyimNode Current  = Bas;

            if (Current == null)
            {
                Bas = (StajDeneyimNode)Value;
            }
            else
            {
                while (Current != null)
                {
                    if (Current.Sonraki == null)
                    {
                        Current.Sonraki = TempHead;
                        break;
                    }
                    Current = Current.Sonraki;
                }
            }
            Size++;
        }
Пример #13
0
 public Mezun(StajDeneyimNode StajDeneyim, MezuniyetBilgilerNode Mezuniyet)
 {
     this.StajDeneyim = new StajDeneyimNode(StajDeneyim);
     this.Mezuniyet   = new MezuniyetBilgilerNode(Mezuniyet);
 }
Пример #14
0
        private void Guncelle(MezunNode Dugum, string Isim, Mezun Mezun, MezuniyetBilgilerNode Mezuniyet, StajDeneyimNode Deneyim)
        {
            int temp = 0;

            if (Dugum == null)
            {
                return;
            }
            else if (Dugum.MezunBilgileri.Ad == Isim)
            {
                Dugum.MezunBilgileri.Adres       = Mezun.Adres;
                Dugum.MezunBilgileri.Telefon     = Mezun.Telefon;
                Dugum.MezunBilgileri.ePosta      = Mezun.ePosta;
                Dugum.MezunBilgileri.Uyruk       = Mezun.Uyruk;
                Dugum.MezunBilgileri.DogumTarihi = Mezun.DogumTarihi;
                temp = Dugum.MezunBilgileri.OgrenciNo;
                Dugum.MezunBilgileri.OgrenciNo       = Mezun.OgrenciNo;
                Dugum.MezunBilgileri.IngilizceSeviye = Mezun.IngilizceSeviye;
                Dugum.MezunBilgileri.IlgiAlanlari    = Mezun.IlgiAlanlari;
            }
            else if (String.Compare(Isim, Dugum.MezunBilgileri.Ad) < 0)
            {
                Guncelle(Dugum.Sol, Isim, Mezun, Mezuniyet, Deneyim);
            }
            else
            {
                Guncelle(Dugum.Sag, Isim, Mezun, Mezuniyet, Deneyim);
            }
        }
Пример #15
0
 public void Guncelle(string Isim, Mezun Mezun, MezuniyetBilgilerNode Mezuniyet, StajDeneyimNode Deneyim)
 {
     Guncelle(Kok, Isim, Mezun, Mezuniyet, Deneyim);
 }
Пример #16
0
        private void formMezunBilgiSistemi_Load(object sender, EventArgs e)
        {
            Sirket s1 = new Sirket("Monitise MEA", "Yazılım Mühendisliği"); Sirket.SirketEkle(s1);
            Sirket s2 = new Sirket("BMC", "Mekatronik Mühendisliği"); Sirket.SirketEkle(s2);
            Sirket s3 = new Sirket("Schneider Elektrik", "Makine ve İmalat Mühendisliği"); Sirket.SirketEkle(s3);
            Sirket s4 = new Sirket("Batıçim", "Enerji Sistemleri Mühendisliği"); Sirket.SirketEkle(s4);

            MezunNode Mezun = new MezunNode();

            MezuniyetBilgilerNode MB1 = new MezuniyetBilgilerNode();

            MB1.BolumAdi        = "Yazılım Mühendisliği";
            MB1.BaslangicTarihi = 2011;
            MB1.BitisTarihi     = 2015;
            MB1.NotOrtalamasi   = 86.50;
            MB1.BasariBelgesi   = true;
            StajDeneyimNode S1 = new StajDeneyimNode();

            S1.Departman = "Bilgi İşlem";
            S1.Gorev     = "Veritabanı Yönetimi";
            S1.SirketAdi = "KoçSistem";
            S1.Tarih     = "20/09/2012";
            Mezun M1 = new Mezun(S1, MB1);

            M1.Ad              = "Burakcan Timuçin";
            M1.Adres           = "Turgutlu";
            M1.DogumTarihi     = "17/07/1991";
            M1.ePosta          = "*****@*****.**";
            M1.IlgiAlanlari    = "Yağlı Boya Sanatı";
            M1.IngilizceSeviye = "Advanced";
            M1.Telefon         = "05304821406";
            M1.OgrenciNo       = 1112;
            M1.Uyruk           = "Türkiye Cumhuriyeti";
            Mezunlar.Ekle(M1, S1, MB1);

            Mezun = Mezunlar.OgrenciNoBazindaArama(M1.OgrenciNo);
            Bolumler.MezununBolumeAtanmasi(1, Mezun);
            MezunOgrenciSayisi++;

            MezuniyetBilgilerNode MB2 = new MezuniyetBilgilerNode();

            MB2.BolumAdi        = "Mekatronik Mühendisliği";
            MB2.BaslangicTarihi = 2010;
            MB2.BitisTarihi     = 2014;
            MB2.NotOrtalamasi   = 79.63;
            MB2.BasariBelgesi   = false;
            StajDeneyimNode S2 = new StajDeneyimNode();

            S2.Departman = "Ana Sanayi";
            S2.Gorev     = "Robot Sistemler";
            S2.SirketAdi = "Vestel";
            S2.Tarih     = "22/09/2013";
            Mezun M2 = new Mezun(S2, MB2);

            M2.Ad              = "Intizar Najimaddinova";
            M2.Adres           = "Bornova";
            M2.DogumTarihi     = "01/06/1992";
            M2.ePosta          = "*****@*****.**";
            M2.IlgiAlanlari    = "Gitar Çalmak";
            M2.IngilizceSeviye = "Advanced";
            M2.Telefon         = "05359451758";
            M2.OgrenciNo       = 1011;
            M2.Uyruk           = "Türkiye Cumhuriyeti";
            Mezunlar.Ekle(M2, S2, MB2);

            Mezun = Mezunlar.OgrenciNoBazindaArama(M2.OgrenciNo);
            Bolumler.MezununBolumeAtanmasi(2, Mezun);
            MezunOgrenciSayisi++;

            MezuniyetBilgilerNode MB3 = new MezuniyetBilgilerNode();

            MB3.BolumAdi        = "Makine ve İmalat Mühendisliği";
            MB3.BaslangicTarihi = 2013;
            MB3.BitisTarihi     = 2017;
            MB3.NotOrtalamasi   = 93.04;
            MB3.BasariBelgesi   = true;
            StajDeneyimNode S3 = new StajDeneyimNode();

            S3.Departman = "Şantiye";
            S3.Gorev     = "Motor Sistemleri";
            S3.SirketAdi = "İnci Akü";
            S3.Tarih     = "21/09/2014";
            Mezun M3 = new Mezun(S3, MB3);

            M3.Ad              = "Oğuz Döğer";
            M3.Adres           = "Konak";
            M3.DogumTarihi     = "27/03/1993";
            M3.ePosta          = "*****@*****.**";
            M3.IlgiAlanlari    = "Bisiklet Sürmek";
            M3.IngilizceSeviye = "Intermediate";
            M3.Telefon         = "05423914526";
            M3.OgrenciNo       = 1314;
            M3.Uyruk           = "Türkiye Cumhuriyeti";
            Mezunlar.Ekle(M3, S3, MB3);

            Mezun = Mezunlar.OgrenciNoBazindaArama(M3.OgrenciNo);
            Bolumler.MezununBolumeAtanmasi(3, Mezun);
            MezunOgrenciSayisi++;

            MezuniyetBilgilerNode MB4 = new MezuniyetBilgilerNode();

            MB4.BolumAdi        = "Enerji Sistemleri Mühendisliği";
            MB4.BaslangicTarihi = 2012;
            MB4.BitisTarihi     = 2016;
            MB4.NotOrtalamasi   = 71.58;
            MB4.BasariBelgesi   = false;
            StajDeneyimNode S4 = new StajDeneyimNode();

            S4.Departman = "Şantiye";
            S4.Gorev     = "Mekanik Tesisat";
            S4.SirketAdi = "Petkim Petrokimya";
            S4.Tarih     = "23/09/2015";
            Mezun M4 = new Mezun(S4, MB4);

            M4.Ad              = "Reyhan Selimoğlu";
            M4.Adres           = "Aliağa";
            M4.DogumTarihi     = "18/11/1994";
            M4.ePosta          = "*****@*****.**";
            M4.IlgiAlanlari    = "Dağcılık";
            M4.IngilizceSeviye = "Preintermediate";
            M4.Telefon         = "05385756537";
            M4.OgrenciNo       = 1213;
            M4.Uyruk           = "Türkiye Cumhuriyeti";
            Mezunlar.Ekle(M4, S4, MB4);

            Mezun = Mezunlar.OgrenciNoBazindaArama(M4.OgrenciNo);
            Bolumler.MezununBolumeAtanmasi(4, Mezun);
            MezunOgrenciSayisi++;
        }