Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
        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);
        }
Esempio n. 9
0
        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);
        }