public StajDeneyimNode(StajDeneyimNode Dugum) { this.SirketAdi = Dugum.SirketAdi; this.Tarih = Dugum.Tarih; this.Departman = Dugum.Departman; this.Gorev = Dugum.Gorev; }
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; } }
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++; }
public Mezun(StajDeneyimNode StajDeneyim, MezuniyetBilgilerNode Mezuniyet) { this.StajDeneyim = new StajDeneyimNode(StajDeneyim); this.Mezuniyet = new MezuniyetBilgilerNode(Mezuniyet); }
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); } }
public void Guncelle(string Isim, Mezun Mezun, MezuniyetBilgilerNode Mezuniyet, StajDeneyimNode Deneyim) { Guncelle(Kok, Isim, Mezun, Mezuniyet, Deneyim); }
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++; }