Ders 12: C# Windows Form ile Kitap Alışveriş Uygulaması: İndirimli Fiyat Hesaplama ve Temizleme Özelliği

Ahmet Aslan
By -
0


C# ile Kitap Alışveriş Uygulaması – İndirim Hesaplama ve Form Temizleme Fonksiyonu

C# ile geliştirilen bu kitap alışveriş uygulamasında, kullanıcıdan kitap adetleri alınıyor ve toplam tutar adet bazlı indirimlerle birlikte hesaplanıyor. Ayrıca, uygulamaya “Temizle” butonu da eklenerek kullanıcı deneyimi kolaylaştırılıyor.




🎯 Bu Projede Neler Yapılıyor?

  • A, B, C, D kitapları için adet bilgileri girilir.

  • Toplam kitap adedi hesaplanır.

  • Toplam adede göre indirim oranı belirlenir:

    • 1–20 kitap → %20

    • 21–40 kitap → %40

    • 41+ kitap → %50

  • Toplam tutar TL cinsinden gösterilir.

  • “Temizle” butonuyla tüm girişler sıfırlanır ve odak tekrar ilk kutuya verilir.


🧠 Kullanılan Form Elemanları

Eleman Görevi
TextBox Kitap adet girişleri (A, B, C, D)
Label Toplam tutar bilgisi
Button “Hesapla” ve “Temizle” işlemleri
GroupBox Adet girişleri ve kasa bölümünü gruplar

💸 Kodlama Özeti

1. Değerleri Almak

int a = Convert.ToInt16(textBoxA.Text);
int b = Convert.ToInt16(textBoxB.Text);
int c = Convert.ToInt16(textBoxC.Text);
int d = Convert.ToInt16(textBoxD.Text);
int adet = a + b + c + d;

2. İndirimli Toplam Tutarı Hesaplama

if (adet <= 20)
    toplamTutar = (adet * 8) - ((adet * 8) * 2 / 10); // %20
else if (adet <= 40)
    toplamTutar = (adet * 8) - ((adet * 8) * 4 / 10); // %40
else
    toplamTutar = (adet * 8) - ((adet * 8) * 5 / 10); // %50

3. Sonucu Gösterme

labelToplamTutar.Text = toplamTutar.ToString() + " TL";

4. Temizleme Fonksiyonu

textBoxA.Text = "";
textBoxB.Text = "";
textBoxC.Text = "";
textBoxD.Text = "";
textBoxA.Focus(); // İmleci A kutusuna getir

💬 Kullanıcı Deneyimi

  • Örnek:
    A: 2 kitap
    B: 10 kitap
    C: 5 kitap
    D: 3 kitap → Toplam 20 kitap
    Hesapla → Toplam Tutar: 128 TL (%20 indirimli)

  • Temizle → Tüm alanlar sıfırlanır, imleç A kutusuna döner.


🎬 Kaynak Video

📺 Ders 12: Karar Yapıları Uygulamaları – Kitap Alışveriş Uygulaması (Devam) – YouTube



Yorum Gönder

0Yorumlar

Yorum Gönder (0)