C# ile 2 forumlu uçak bileti satın alma programı yapmak için öncelikle bir kullanıcı arayüzü tasarlayıp, ardından bu arayüzde kullanıcının giriş yapmasını sağlayacak bir yöntem oluşturmalısınız. Ayrıca uçuş bilgilerini ve bilet fiyatlarını içeren bir veritabanı da gereklidir. Aşağıdaki örnekte, basit bir kullanıcı arayüzü ve satın alma işlemini gerçekleştirmek için gerekli kod örneği verilmiştir.
Bu örnekte, kullanıcının gidiş ve dönüş şehirleri, tarih ve yolcu adedi gibi bilgileri girerek uçuşları aramasına izin verilir. Aşağıdaki örnekte kullanıcının seçtiği uçuşlar bir DataGridView nesnesinde listeleniyor:
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace FlightBookingApp
{
public partial class Form1 : Form
{
private List<Flight> flights;
public Form1()
{
InitializeComponent();
flights = new List<Flight>();
InitializeFlights();
}
private void InitializeFlights()
{
// Add some sample flights
flights.Add(new Flight(“Istanbul”, “New York”, new DateTime(2023, 3, 1), 500));
flights.Add(new Flight(“Istanbul”, “London”, new DateTime(2023, 3, 1), 250));
flights.Add(new Flight(“Istanbul”, “Paris”, new DateTime(2023, 3, 2), 300));
flights.Add(new Flight(“Istanbul”, “Dubai”, new DateTime(2023, 3, 3), 200));
flights.Add(new Flight(“Istanbul”, “Tokyo”, new DateTime(2023, 3, 4), 800));
public Flight(string origin, string destination, DateTime departureDate, decimal price)
{
Origin = origin;
Destination = destination;
DepartureDate = departureDate;
Price = price;
}
}
}
Kullanıcının arama kriterlerine göre eşleşen uçuşlar matchedFlights listesinde toplanır ve bu liste DataGridView nesnesine atanır. DataGridView nesnesindeki verileri düzenlemek için sütun başlıkları ve sütunları ayarlanabilir. Örneğin, aşağıdaki kod DataGridView nesnesindeki sütunları ayarlar:
Kullanıcının seçtiği uçuşlar DataGridView nesnesinde görüntülenebilir ve seçilen uçuşlar ile ilgili diğer işlemler gerçekleştirilebilir.
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.