public Seyahat(Bilet b) { bilet = b; Hat h1 = new Hat(); h1.Kalkis = "Turgutlu"; h1.Varis = "İzmir"; h1.Fiyat = 8; Hat h2 = new Hat(); h2.Kalkis = "Turgutlu"; h2.Varis = "Manisa"; h2.Fiyat = 6; Hat h3 = new Hat(); h3.Kalkis = "Turgutlu"; h3.Varis = "Uşak"; h3.Fiyat = 10; Hat h4 = new Hat(); h4.Kalkis = "Manisa"; h4.Varis = "Turgutlu"; h4.Fiyat = 6; Hat h5 = new Hat(); h5.Kalkis = "İzmir"; h5.Varis = "Turgutlu"; h5.Fiyat = 8; Hat h6 = new Hat(); h6.Kalkis = "Uşak"; h6.Varis = "Turgutlu"; h6.Fiyat = 10; hat = new List<Hat>(); hat.Add(h1); hat.Add(h2); hat.Add(h3); hat.Add(h4); hat.Add(h5); hat.Add(h6); }
private decimal BiletHesapla(Bilet b, int i) { BiletBas BiletBilgi = new BiletBas(); BiletBas BiletBilgi2 = new BiletBas(); Seyahat s1 = new Seyahat(b); s1.GidisTarihi = Convert.ToDateTime(dtpTekGidis.Value.ToShortDateString()); s1.bilet.BiletTarihi = s1.GidisTarihi; s1.KalkisNokta = cmbTekKalkis.Text; s1.VarisNokta = cmbTekVaris.Text; BiletBilgi.Tarih = s1.GidisTarihi; BiletBilgi.Cikis = s1.KalkisNokta; BiletBilgi.Varis = s1.VarisNokta; temp = s1.bilet.IndirimYap(s1.SeyahatTutar()); Trn.biletler.Add(s1); BiletBilgi.Ucret = s1.bilet.IndirimYap(s1.SeyahatTutar()); BiletAtama(TCdd, s1); BiletBilgi.AdSoyad = s1.bilet.yolcu.Ad + " " + s1.bilet.yolcu.Soyad; BiletBilgi.BiletNo = BiletNo; BiletBilgi.KoltukNo = s1.bilet.KoltukNo; BiletBilgi.Tarife = s1.bilet.TarifeAdi; biletbas.Add(BiletBilgi); if (rdGidisDonus.Checked == true) { Seyahat s2 = new Seyahat(b); s2.GidisTarihi = Convert.ToDateTime(dtpGidisDonus.Value.ToShortDateString()); s2.bilet.BiletTarihi = s2.GidisTarihi; s2.KalkisNokta = cmbTekVaris.Text; s2.VarisNokta = cmbTekKalkis.Text; temp += s2.bilet.IndirimYap(s2.SeyahatTutar()); BiletBilgi2.KoltukNo = s2.bilet.KoltukNo; BiletBilgi2.AdSoyad = s2.bilet.yolcu.Ad + " " + s2.bilet.yolcu.Soyad; BiletBilgi2.Tarife = s2.bilet.TarifeAdi; BiletBilgi2.Cikis = s2.KalkisNokta; BiletBilgi2.Tarih = s2.bilet.BiletTarihi; BiletBilgi2.Varis = s2.VarisNokta; BiletBilgi2.Ucret = s2.bilet.IndirimYap(s2.SeyahatTutar()); Trn.biletler.Add(s2); BiletAtama(TCdd, s2); BiletBilgi2.BiletNo = BiletNo; biletbas.Add(BiletBilgi2); } Control c = grpYolcu.Controls["pnlTekYolcu" + i]; CheckBox chc = c.Controls["chbPuan" + i] as CheckBox; if (chc.Checked) { Puan p = new Puan(b.yolcu); temp = p.PuanIndirim(temp); } b.yolcu.Puan += (temp) / 1000; sonuc += temp; return sonuc; }