c# uygulama örnekleric# uygulama örnekleri

Programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere C# ile Market Ürün Hesaplama Uygulaması örneğini aktaracağız. Console nasıl Kullanılır? C# ile Market Ürün Hesaplama Uygulaması nasıl yapılır? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.

C# ile Market Ürün Hesaplama Uygulaması

Kod Alanı

Bu uygulamamızda kullanıcıdan alınan ürün adı ve ürün fiyatı ile tutar hesaplama programı yapacağız. Ürünler de öğrenci ve yaşlı indirimi hesaplamasını da katıyoruz. Ürünlerin kdv tutarı var ise indirimleri hesaplanıp Listbox a listeleniyor. Son olarak ise ürünlerin tutarını toplayıp belirtiyoruz.
Bu tip uygulamalar market ve bakkallar da kullanılan uygulamalar ile eş değerdir. Sizler de veri tabanı bağlantısını  yaparak ve biraz daha geliştirerek bir market ürün-takip programımı yapabilirsiniz. Bu uygulamamızın aşamaları ise sırası ile şu şekildedir:
1) Uygulamamız başlarken Double bir değişken atıyoruz. Bu değişkeni ödenecek tutarı hesaplamak için kullanıyoruz. Ondalıklı bir sayı olabileceği için değişkenimizi Double olarak belirliyoruz.
2) Kdv tutarı eklenmeden girilen ürünümüzü Double bir değişken olarak urunKDV’size ekliyoruz.
3) Ürünün kdv fiyatını anında hesaplayıp urunKDV’si değişkenimizin içerisine aktarıyoruz.
4) Ürünün kdv dahil hesaplanmış olan fiyatını uygulamamızın başında “0” olarak tutuyoruz. Bunu da urunSonFiyat  değişkeninde gerçekleştiriyoruz.
5) Eğer seçili radiobuttondan öğrenci seçilmiş ise %3  indirim sağlayacağını belirtiyoruz.
6) Girilen ürünün %5  indirimli halini hesaplıyor ve sonradan virgülden sonraki 2 haneyi yuvarlama işlemi yapıyoruz.
7) Toplam ödenecek fiyata oluşturduğumuz ürünü de ekliyoruz.
8)Eğer seçili radiobuttondan yaşlı seçilmiş ise %5 indirim sağlayacağını belirtiyoruz.  Geri kalan işlemlerimiz aynı öğrenci işlemleri ile aynı olmaktadır.
9) Eğer hiçbiri seçilmedi ise indirim uygulamadan virgülden sonraki son 2 haneyi yuvarlayarak ürünümüzü hesaplıyoruz. Çıkan sonucu toplam ödenecek fiyata ekliyoruz.
10) Ürün adını ve fiyatını Listbox a yazdırıyoruz.  Ardından toplam ödenecek fiyatı yazdırıyoruz.
11) Ürün adı ve fiyatı eklendikten sonra Textboxlardan bu verileri temizliyoruz.
12) Son olarak ise buttunTemizle_Click ile tüm eklenen verileri temizliyor ve programımızı ilk haline geri getiriyoruz.
Bu uygulamanın kod metni aşağıdaki gibidir:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace UrunFatura
{
    public partial class Form1 : Form
    {
        double odenecek = 0;
 
        public Form1()
        {
            InitializeComponent();
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {        }
 
        private void buttonHesapla_Click(object sender, EventArgs e)
        {  
            double urunKDVsiz = Convert.ToDouble(textBoxUrunFiyat.Text);
            double urunKDV = (urunKDVsiz * 0.18) + urunKDVsiz;
            double urunSonFiyat = 0;
            if (radioButtonOgrenci.Checked == true)
            {
                urunSonFiyat = Math.Round((urunKDV - (urunKDV * 0.03)), 2);
                odenecek += urunSonFiyat;
            }   
            else if (radioButtonYasli.Checked == true)
            {
                urunSonFiyat = Math.Round((urunKDV - (urunKDV * 0.05)), 2);
                odenecek += urunSonFiyat; 
            }
            else if (radioButtonHicbiri.Checked == true)
            {   
                urunSonFiyat = Math.Round(urunKDV, 2);
                odenecek += urunSonFiyat;
 
            }
 
            listBoxAlisverisDetay.Items.Add(textBoxUrunAd.Text + " " + urunSonFiyat + " TL");
            textBoxTutar.Text = odenecek + " TL";
            textBoxUrunAd.Clear();
            textBoxUrunFiyat.Clear();
 
        }
 
        private void buttonTemizle_Click(object sender, EventArgs e)
        {
            listBoxAlisverisDetay.Items.Clear();
            textBoxTutar.Clear();
            odenecek = 0;
            textBoxUrunAd.Clear();
            textBoxUrunFiyat.Clear();
 
        }
    }
}
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