c# uygulama örnekleric# uygulama örnekleri

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:

C# ile Otel Kayıt Programı Örneği Nasıl Yapılır?

csharp

using System;
using System.Collections.Generic;
class Musteri
{
public string Ad { get; set; }
public string Soyad { get; set; }
public string Telefon { get; set; }
public int OdaNo { get; set; }
public DateTime GirisTarihi { get; set; }
public DateTime CikisTarihi { get; set; }
}
class Program
{
static void Main(string[] args)
{
List<Musteri> musteriler = new List<Musteri>();
while (true)
{
Console.WriteLine(“1 – Yeni müşteri kaydı”);
Console.WriteLine(“2 – Kayıtları listele”);
Console.WriteLine(“3 – Çıkış”);
Console.Write(“Seçiminiz: “);
int secim = int.Parse(Console.ReadLine());
if (secim == 1)
{
Musteri musteri = new Musteri();
Console.Write(“Ad: “);
musteri.Ad = Console.ReadLine();
Console.Write(“Soyad: “);
musteri.Soyad = Console.ReadLine();
Console.Write(“Telefon: “);
musteri.Telefon = Console.ReadLine();
Console.Write(“Oda no: “);
musteri.OdaNo = int.Parse(Console.ReadLine());
Console.Write(“Giriş tarihi (GG/AA/YYYY): “);
musteri.GirisTarihi = DateTime.Parse(Console.ReadLine());
Console.Write(“Çıkış tarihi (GG/AA/YYYY): “);
musteri.CikisTarihi = DateTime.Parse(Console.ReadLine());
musteriler.Add(musteri);
Console.WriteLine(“Müşteri kaydı başarıyla yapıldı.”);
}
else if (secim == 2)
{
Console.WriteLine(“Kayıtlar:”);
foreach (Musteri musteri in musteriler)
{
Console.WriteLine(“Ad: {0}”, musteri.Ad);
Console.WriteLine(“Soyad: {0}”, musteri.Soyad);
Console.WriteLine(“Telefon: {0}”, musteri.Telefon);
Console.WriteLine(“Oda no: {0}”, musteri.OdaNo);
Console.WriteLine(“Giriş tarihi: {0}”, musteri.GirisTarihi);
Console.WriteLine(“Çıkış tarihi: {0}”, musteri.CikisTarihi);
Console.WriteLine();
}
}
else if (secim == 3)
{
break;
}
else
{
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(“1. Yeni müşteri kaydı”);
Console.WriteLine(“2. Kayıtlı müşterileri listele”);
Console.WriteLine(“3. Çıkış”);
int secim = Convert.ToInt32(Console.ReadLine());
switch (secim)
{
case 1:
MusteriKayit();
break;
case 2:
KayitlariListele();
break;
case 3:
return;
default:
Console.WriteLine(“Geçersiz seçim!”);
break;
}
}
}
static void MusteriKayit()
{
Console.WriteLine(“Müşteri adını girin:”);
string ad = Console.ReadLine();
Console.WriteLine(“Müşteri soyadını girin:”);
string soyad = Console.ReadLine();
Console.WriteLine(“Müşteri e-posta adresini girin:”);
string eposta = Console.ReadLine();
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. 

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir