C# ile otel kayıt programı yapmak oldukça kolaydır. Öncelikle, otelin müşterilerinin kayıt edileceği bir sınıf (Musteri) oluşturulur. Daha sonra, bu sınıftan bir liste oluşturulur ve kaydedilen müşteriler buraya eklenir. Aşağıda, bu adımları içeren bir örnek C# kodu verilmiştir:
Console.WriteLine(“Geçersiz seçim. Tekrar deneyin.”);
}
Console.WriteLine();
}
}
}
Yukarıdaki örnekte, Musteri adında bir sınıf oluşturulmuştur. Bu sınıfın içinde, müşteri bilgileri için gerekli olan özellikler tanımlanmıştır.
Program sınıfı, müşteri kaydı yapmak ve kaydedilen müşteri bilgilerini listelemek için kullanılacaktır. Bu sınıfın içinde, iki adet method yer alıyor:
MusteriKayit(): Bu method, kullanıcıdan müşteri bilgilerini alacak ve yeni bir Müsteri nesnesi oluşturarak bu bilgileri nesneye atayacaktır. Daha sonra, bu Müsteri nesnesi, müşteriler adlı List<Musteri> koleksiyonuna eklenir.
KayitlariListele(): Bu method, müşteriler adlı List<Musteri> koleksiyonundaki tüm müşteri nesnelerini döngü yardımıyla gezip, her bir müşterinin bilgilerini ekrana yazdıracaktır.
Ayrıca, Program sınıfının içinde, Main() methodu da yer alıyor. Bu method, kullanıcının seçimlerine göre MusteriKayit() veya KayitlariListele() methodlarını çağıracaktır.
Aşağıda, Program sınıfının tamamı yer almaktadır:
Program sınıfı, müşteri kaydı yapmak ve kaydedilen müşteri bilgilerini listelemek için kullanılacaktır. Bu sınıfın içinde, iki adet method yer alıyor:
MusteriKayit(): Bu method, kullanıcıdan müşteri bilgilerini alacak ve yeni bir Müsteri nesnesi oluşturarak bu bilgileri nesneye atayacaktır. Daha sonra, bu Müsteri nesnesi, müşteriler adlı List<Musteri> koleksiyonuna eklenir.
KayitlariListele(): Bu method, müşteriler adlı List<Musteri> koleksiyonundaki tüm müşteri nesnelerini döngü yardımıyla gezip, her bir müşterinin bilgilerini ekrana yazdıracaktır.
Ayrıca, Program sınıfının içinde, Main() methodu da yer alıyor. Bu method, kullanıcının seçimlerine göre MusteriKayit() veya KayitlariListele() methodlarını çağıracaktır.
Aşağıda, Program sınıfının tamamı yer almaktadır:
csharp
class Program
{
static List<Musteri> musteriler = new List<Musteri>();
static void Main(string[] args)
{
while (true)
{
Console.WriteLine(“Yapmak istediğiniz işlemi seçin:”);
Console.WriteLine(“Müşteri telefon numarasını girin:”);
string telefon = Console.ReadLine();
Musteri yeniMusteri = new Musteri(ad, soyad, eposta, telefon);
musteriler.Add(yeniMusteri);
Console.WriteLine(“Müşteri kaydedildi.”);
}
static void KayitlariListele()
{
Console.WriteLine(“Kayıtlı müşteriler:”);
foreach (Musteri musteri in musteriler)
{
Console.WriteLine(“Ad: ” + musteri.Ad);
Console.WriteLine(“Soyad: ” + musteri.Soyad);
Console.WriteLine(“E-posta: ” + musteri.Eposta);
Console.WriteLine(“Telefon: ” + musteri.Telefon);
Console.WriteLine();
}
}
}
Bu program sayesinde,kullanıcılar müşteri kaydı yapabilirler. Kullanıcılar “Müşteri Ekle” butonuna tıkladıklarında, yeni bir Müsteri nesnesi oluşturulur ve formdaki giriş kutularından alınan veriler bu nesneye atanır. Ardından, bu nesne Müsteriler listesine eklenir ve DataGridView nesnesi aracılığıyla ekrana yazdırılır.
Müşteri kaydı yapmak için kullanılabilecek girdi alanları arasında müşteri adı, soyadı, telefon numarası ve e-posta adresi bulunmaktadır. Kullanıcılar ayrıca “Müşteri Sil” butonuna tıklayarak listeden müşteri silebilirler. Bu işlem, seçilen müşterinin Müsteriler listesinden kaldırılması ile gerçekleştirilir.
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.