public static bool koltukBosalt(Dugum aktif, int kolno) { bool deger = false; Koltuk ilk = aktif.koltuk; Koltuk ilkKoltuk = aktif.koltuk; while (ilk != null) { if (ilk.koltukNo == kolno) { break; } ilk = ilk.next; } if (ilk != null) { aktif.koltuk = ilk; aktif.koltuk.mail = null; aktif.koltuk.tcNo = null; aktif.koltuk.adSoyad = null; aktif.koltuk.cepTel = null; aktif.koltuk.cins = null; aktif.koltuk.dTarih = null; aktif.koltuk = ilkKoltuk; deger = true; } return(deger); }
public static void koltukEkle(Dugum aktif, int konum) { Koltuk yeniKoltuk = new Koltuk(); if (aktif.koltuk == null) { yeniKoltuk.koltukNo = konum; yeniKoltuk.sefer = aktif.seferNo; aktif.koltuk = yeniKoltuk; } else { yeniKoltuk.koltukNo = konum; yeniKoltuk.sefer = aktif.seferNo; Koltuk ilk = aktif.koltuk; while (ilk.next != null) { ilk = ilk.next; } ilk.next = yeniKoltuk; } }
public static ArrayList koltukGetir(Dugum aktif) { Dugum ilk = aktif; ArrayList koltuklist = new ArrayList(); Koltuk ilkKoltuk = aktif.koltuk; while (ilk.koltuk != null) { koltuklist.Add(ilk.koltuk); ilk.koltuk = ilk.koltuk.next; } aktif.koltuk = ilkKoltuk; return(koltuklist); }
public static void DosyaKayit() { var path = @"c:\Users\DELL\Desktop\ders\yazgel2-otobüs\kayitlar\" + DateTime.Now.Date.ToString("dd/MM/yyyy") + ".txt"; string strdetails = "{0, -20}{1, -20}{2,-20}{3, -20}{4, -20}{5, -20}{6, -20}{7, -20}"; List <string> satirlar = new List <string>(); satirlar.Add(String.Format(strdetails, "Sefer No", "Sefer Tarih", "Guzergah", "Plaka", "OtobusTip", "BiletFiyat", "YolcuKapasite", "Kaptan")); Dugum aktif = head; //int i = 1; while (aktif != null) { Koltuk ilk = aktif.koltuk; satirlar.Add(String.Format(strdetails, aktif.seferNo, aktif.seferTarih, aktif.guzergah, aktif.plaka, aktif.otobus, aktif.biletFiyati, aktif.yolcuKapasite, aktif.kaptan)); while (ilk != null) { if (ilk.tcNo != null) { satirlar.Add(String.Format(strdetails, "Koltuk", ilk.koltukNo, ilk.tcNo, ilk.adSoyad, ilk.cepTel, ilk.cins, ilk.dTarih, ilk.mail)); } else { satirlar.Add(String.Format(strdetails, "Koltuk", ilk.koltukNo, "Boş", "", "", "", "", "")); } ilk = ilk.next; } aktif = aktif.next; } if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { foreach (string item in satirlar) { sw.WriteLine(item); } } MessageBox.Show("Kayıt başarılı.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Gün sonu kayıt işlemi yapılmıştır!", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static int koltukSayi(Dugum aktif) { Koltuk ilk = aktif.koltuk; int sayac = 0; while (ilk != null) { if (ilk.tcNo == null) { sayac++; } ilk = ilk.next; } return(sayac); }
public static bool tcKontrol(Dugum aktif, string tcno) { Koltuk ilk = aktif.koltuk; Koltuk ilkKoltuk = aktif.koltuk; bool deger = true; while (ilk != null) { if (ilk.tcNo == tcno) { deger = false; } ilk = ilk.next; } aktif.koltuk = ilkKoltuk; return(deger); }
public static void koltukDoldur(Dugum aktif, int kolno, string tcno, string ceptel, string ad, string cinsiyet, string dtarih, string Mail) { Koltuk ilk = aktif.koltuk; Koltuk ilkKoltuk = aktif.koltuk; while (ilk.koltukNo != kolno) { ilk = ilk.next; } aktif.koltuk = ilk; aktif.koltuk.mail = Mail; aktif.koltuk.tcNo = tcno; aktif.koltuk.adSoyad = ad; aktif.koltuk.cepTel = ceptel; aktif.koltuk.cins = cinsiyet; aktif.koltuk.dTarih = dtarih; aktif.koltuk = ilkKoltuk; MessageBox.Show("İşlem onaylanmıştır.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); }
public static double toplamGelir() { Dugum aktif = head; double sayac = 0; while (aktif != null) { Koltuk ilk = aktif.koltuk; while (ilk != null) { if (ilk.tcNo != null) { sayac += aktif.biletFiyati; } ilk = ilk.next; } aktif = aktif.next; } return(sayac); }
public static int toplamYolcu() { Dugum aktif = head; int sayac = 0; while (aktif != null) { Koltuk ilk = aktif.koltuk; while (ilk != null) { if (ilk.tcNo != null) { sayac++; } ilk = ilk.next; } aktif = aktif.next; } return(sayac); }