private static void DonusFiyatiHesapla() { //Eğer Gidiş - Dönüş seyahat tipi seçilmişse dönüş yolcularının fiyatı toplam fiyata eklenir. if (Bilgiler.SeyahatTipi == SeyehatTipi.GidisDonus) { if (Bilgiler.DonusMusteriler.Count != 0) { foreach (Yolcu item in Bilgiler.DonusMusteriler) { if (Bilgiler.SigortaVarMi) { Bilgiler.DonusToplamFiyat += 20; } if (item.YetiskinMi) { Bilgiler.DonusToplamFiyat += Metotlar.FiyatBul(Bilgiler.DonusSeferID); } else { Bilgiler.DonusToplamFiyat += Metotlar.FiyatBul(Bilgiler.DonusSeferID) * 0.8m; } if (Bilgiler.DonusOtobusTipi == OtobusTipi.Suit && item.koltukNo <= 8) { Bilgiler.DonusToplamFiyat += 20; } } } } }
private static void GidisFiyatiHesapla() { // Gidiş yönündeki yolcuların fiyatları bu alanda hesaplanır. foreach (Yolcu item in Bilgiler.GidisMusteriler) { if (Bilgiler.SigortaVarMi) { Bilgiler.GidisToplamFiyat += 20; } if (item.YetiskinMi) { Bilgiler.GidisToplamFiyat += Metotlar.FiyatBul(Bilgiler.GidisSeferID); } else { Bilgiler.GidisToplamFiyat += Metotlar.FiyatBul(Bilgiler.GidisSeferID) * 0.8m; } if (Bilgiler.GidisOtobusTipi == OtobusTipi.Suit && item.koltukNo <= 8) { Bilgiler.GidisToplamFiyat += 20; } } }
private void ToplamFiyatHesapla() { foreach (Yolcu yolcu in Bilgiler.GidisMusteriler) { if (Bilgiler.SigortaVarMi) { Bilgiler.ToplamFiyat += 20; } if (yolcu.YetiskinMi) { Bilgiler.ToplamFiyat += Metotlar.FiyatBul(Bilgiler.GidisSeferID); } else { Bilgiler.ToplamFiyat += Metotlar.FiyatBul(Bilgiler.GidisSeferID) * 0.8m; } if (Bilgiler.GidisOtobusTipi == OtobusTipi.Suit && yolcu.koltukNo <= 8) { Bilgiler.ToplamFiyat += 20; } } if (Bilgiler.SeyahatTipi == SeyehatTipi.GidisDonus) { foreach (Yolcu yolcu in Bilgiler.DonusMusteriler) { //Sigorta Kontrolü if (Bilgiler.SigortaVarMi) { Bilgiler.ToplamFiyat += 20; } //Çocuk kontrolü if (yolcu.YetiskinMi) { Bilgiler.ToplamFiyat += Metotlar.FiyatBul(Bilgiler.DonusSeferID); } else { Bilgiler.ToplamFiyat += Metotlar.FiyatBul(Bilgiler.DonusSeferID) * 0.8m; } //VIP Koltuk kontrolü if (Bilgiler.DonusOtobusTipi == OtobusTipi.Suit && yolcu.koltukNo <= 8) { Bilgiler.ToplamFiyat += 20; } } } }