Kapat
Reklam Alanı
VS
Programlama 183 0

C# Pizza Sipariş – Takip Programı

C# da pizza sipariş takip programı yapacağımızı bu yazımız da veri tabanı kullanmadan basit ve işlevsel  özelliklere sahip uygulamanın nasıl yapılacağına dair bilgiler vereceğim. Görselden yola çıkarak benzer bir tasarımda bulunursanız daha anlaşılır uygulama yapmış oluruz.

C# Pizza Sipariş Programı

Müşteri bilgilerini, sipariş bilgilerini ve ekstra malzemeler ile ilgili bilgileri aldıktan sonra kendi belirlediğimiz fiyatlar ölçüsünde bir hesaplamayla siparişimizi tamamlıyoruz. Sipariş ver butonuna tıkladığımız da gerekli alanlardan çekilen bilgileri listboxlara aktarıyor ve en sonunda ise toplam ücreti listbox6 da gösteriyor.

Programlama da genellikle mantık kurmak işin en önemli kısımlarından birisi oluyor. Bunlar nereden nasıl oluyor gibi sorular bizi çıkmaza götüreceğinden, basit düşünmek yararımıza olacaktır. Örneğin sipariş bilgileri bölümünde pizza boyu fiyata etki eden seçenekler içeriyor. Örneğin orta boy pizza için 8 TL bir fiyat belirledik ve iki tane istedik. Yapmanız gereken tek şey 8 ile 2 yi çarpıp çıkan sonucu toplam sonuca ekleyerek yazdırıyoruz.

Pizza sipariş, kasa hesabı gibi uygulamalarda kullanılacak olan değişkenler de kafa karıştıran unsurlardan birisi oluyor yani int -> string veya string -> int gibi. Değişken tipi olarak Decimal kullanırsak bu değişken karışıklığı yükünden de kurtulmuş oluyoruz.

C# Pizza Takip Programı

Uygulamamızı çalıştırdığımızda böyle bir sonuç alıyoruz. Alt taraftaki listboxlar ile bir sonuç yazdırmış olduk. Kodlarımıza baktığımızda ise;

Kodların Tamamı

private void button1_Click(object sender, EventArgs e)
{
string extra = "";
decimal ucret = 0;
if(cmbx_pizzaboy.Text == "Mini") { ucret += nmr_pizzaadet.Value * 8; }
if (cmbx_pizzaboy.Text == "Orta") { ucret += nmr_pizzaadet.Value * 15; }
if (cmbx_pizzaboy.Text == "Büyük") { ucret += nmr_pizzaadet.Value * 20; }
if (cmbx_pizzaboy.Text == "Jumbo") { ucret += nmr_pizzaadet.Value * 25; }

if(cb_jalap.Checked==true) { ucret += 1; }
if (cb_mantar.Checked == true) { ucret += 1; }
if (cb_misir.Checked == true) { ucret += 1; }
if (cb_salam.Checked == true) { ucret += 1; }
if (cb_sosis.Checked == true) { ucret += 1; }
if (cb_sucuk.Checked == true) { ucret += 1; }
if (cb_sucuk.Checked == true) { extra += "Sucuk"; }
if (cb_sosis.Checked == true) { extra += " - " + "Sosis"; }
if (cb_salam.Checked == true) { extra += " - " + "Salam"; }
if (cb_misir.Checked == true) { extra += " - " + "Mısır"; }
if (cb_mantar.Checked == true) { extra += " - " + "Mantar"; }
if (cb_jalap.Checked == true) { extra += " - " + "Jalepano"; }

if (cmbx_icecek.Text == "Kola") { ucret += nmr_icecekadet.Value * 5; }
if (cmbx_icecek.Text == "Ayran") { ucret += nmr_icecekadet.Value * 3; }
if (cmbx_icecek.Text == "Gazoz") { ucret += nmr_icecekadet.Value * 3; }
if (cmbx_icecek.Text == "Şalgam") { ucret += nmr_icecekadet.Value * 7; }
if (cmbx_icecek.Text == "Fanta") { ucret += nmr_icecekadet.Value * 5; }
listBox1.Items.Add(txt_adi.Text);
listBox2.Items.Add(txt_telefon.Text);
listBox3.Items.Add(txt_adres.Text);
listBox4.Items.Add(cmbx_pizzaboy.Text);
listBox5.Items.Add(cmbx_icecek.Text);
listBox6.Items.Add(extra);
listBox7.Items.Add(ucret);
}

Pizza Sipariş Proje Dosyası 57KB

Bir başka pizza sipariş konumuzda ise veri tabanı bağlantısı kurarak bu uygulamanın biraz daha üzerine koyarak ilerleyeceğiz.

{Mert Can}

Bildiği her şeyi paylaşmak üzere naçizane güzel bir site kuran koca yürekli insan.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir