Çarşamba, 25 Nisan 2012 17:31

Basit Cafe Yiyecek-İçecek Uygulaması(Checkbox ve İf-Else yapısı ile)

Yazan
Öğeyi Oyla
(4 oy)

Checkbox ve if-else yapısı kullanarak yaptığım,basit cafe yönetim uygulamasını sizlerle paylaşıyorum.Öncelikle aşağıda resimde gördüğünüz gibi bir tasarımı formda oluşturuyoruz.Ben arayüzün daha güzel olması için simgeler kullandım.Dilerseniz sizde simgeler kullanabilir yada simgelerin yerine buton kullanabilirsiniz.

Kodlama Kısmı:

Öncelikle public Form1() altında aşağıdaki gibi değişkenlerimizi tanımlıyoruz.Ayrıca tasarımda oluşturduğumuz checkbox ve textbox bileşenlerinin isimlerini;

textbox için=txturunadı

checkbox için=cburunadı 

Şeklinde değiştiriyoruz.Ve textbox içine yani properties böllümündeki text satırına "Adet" yazıyoruz.

public Form1()
{
InitializeComponent();
}
Double cay = 1;
double demlikcay = 3.5;
double adacayi = 1.5;
double turkkahvesi = 2.5;
double cappucino = 2;
double hamburger = 3.5;
double pizza = 5;
double simit = 0.75;
double kek = 1.5;
double pateteskizartmasi = 3.25;
double maliyet = 0;
double icilencay = 0;
double icilendemlikcay = 0;
double icilenadacayi = 0;
double icilenturkkhvesi = 0;
double icilencappucino = 0;
double yenilenhamburger = 0;
double yenilenpizza = 0;
double yenilensimit = 0;
double yenilenkek = 0;
double yenilenpateteskizartmasi = 0;

Hesapla Butonuna Yazılacaklar:

if (cburunadi.Checked == true)  //Burada önce checkbox işaretlimi değilmi onu kontrol ediyoruz.
{
if (txturunadi.Text == "Adet") //Eğer yukardaki kontrol doğru içe burada seçilen ürünün bir adetmi yoksa daha fazlamı olduğunu kontrol ediyoruz.
{
icilenurun = urun;

}
else
{
double urunadedi = Convert.ToDouble(txturun.Text);
icilenurun = urunadedi * urun;

}

 

}
else { icilencay = 0; }// Eğer checkbox işaretli değilse bu satırı dikkate alacak


Yukarıdaki kodları her ürün için yazıyoruz.Sonrasında Hesapla butonunun içinden çıkmadan yukarıdaki kodların altına 

 maliyet = icilenadacayi + icilencay + icilendemlikcay + icilenturkkhvesi + icilencappucino + yenilenpateteskizartmasi + yenilenpizza + yenilensimit + yenilenkek + yenilenhamburger;

MessageBox.Show("Toplam borcunuz " + maliyet.ToString() + " Liradır.Bizi tercih ettiğiniz için teşekkür ederiz.");

Maliyeti hesaplatmak için yukarıdaki kodları yazıyoruz.Ayrıca ürünün simgesinin üstüne geldiğinde fiyatını öğrenebilmek için aşağıdaki kodları yazıyoruz.

MessageBox.Show("Kek " + kek.ToString() + " Liradır.");

Temizleme Bölümü: 

double maliyet = 0;
double icilencay = 0;
double icilendemlikcay = 0;
double icilenadacayi = 0;
double icilenturkkhvesi = 0;
double icilencappucino = 0;
double yenilenhamburger = 0;
double yenilenpizza = 0;
double yenilensimit = 0;
double yenilenkek = 0;
double yenilenpateteskizartmasi = 0;

Sonuç olarak programın çalışma prensibini kısaca anlatmaya çalıştık.Uygulamanın daha iyi kavranması adına projeyi ve kullanılan simgeleri sizlerle paylaşıyorum.Kolay gelsin.

Kullanılan Simgeler: http://www.box.com/s/eb2f1cff791ece0b8eb7

Uygulama Kaynak Kodları: http://www.box.com/s/c846ef47e41790a7b8d9

Burak Gökberk ÖZÇİÇEK


Okunma 8458 defa Son Düzenlenme Çarşamba, 25 Nisan 2012 17:36