Ürün Fiyatı ve Kdv Hesaplaması

Bu makalemizde sizlere bir ürünün fiyatının( KDVli- KDVsiz) hesaplanmasını göstereceğim.

Merhabalar arkadaşlar,

Bu makalemizde sizlere bir ürünün fiyatının (KDV'li- KDV'siz) hesaplanmasını göstereceğim. Buradaki amacımız olayın tetiklenmesini sağlayanın her zaman bir button olmadığını (textbox değişiminin bile tetikleme olduğunu / olabileceğini) göstermek olacaktır. Ayrıca basit olarak checkbox kullanımını da kavramış olacaksınız.

Umarım faydalı bir proje olur. İyi çalışmalar...




using System;

using System.Drawing;

using System.Collections;

using System.ComponentModel;

using System.Windows.Forms;

using System.Data;



namespace Check_Box

{

    /// <summary>

    /// Summary description for Form1.

    /// </summary>

    public class Form1 : System.Windows.Forms.Form

    {

  internal System.Windows.Forms.CheckBox checkBox2;

  internal System.Windows.Forms.TextBox textBox4;

  internal System.Windows.Forms.CheckBox checkBox1;

  internal System.Windows.Forms.TextBox textBox3;

  internal System.Windows.Forms.Label Label4;

  internal System.Windows.Forms.Label Label3;

  internal System.Windows.Forms.TextBox textBox2;

  internal System.Windows.Forms.Label Label2;

  internal System.Windows.Forms.TextBox textBox1;

  internal System.Windows.Forms.Label Label1;

  private Label label5;

    

        private System.ComponentModel.Container components = null;



        public Form1()

        {

            

            InitializeComponent();



            

        }



        



  private void Form1_Load(object sender, System.EventArgs e)

  {

   textBox3.TextChanged += new EventHandler(textBox2_TextChanged);  // programacıldıgında textbox2 ve textbox3 teki değişimde olaylarımı gerçekleştirtiyorum

   checkBox1.CheckedChanged += new EventHandler(textBox2_TextChanged); // aynı durumu burada da yapıyorum (checkboxun değişimi textbox2 yi etkiliyor)

   checkBox2.CheckedChanged += new EventHandler(textBox2_TextChanged); //her iki üstteki durumla aynı sey söz konusu

  }



  private void textBox2_TextChanged(object sender, System.EventArgs e)

  {

   int a, bf, t; // int larak değişkenlerimi tanımlıyorum (adet,birim fiyat ve tutar)

   try  // try ile muhtemel hataları engelliyorum

   {

    bf = int.Parse(textBox2.Text); // textbox2 deki değerimi int parse ile int değişken olan "bf"  ye aktarıyorum

    a  = int.Parse(textBox3.Text); // textbox3 teki değerimi int parse ile int değişken olan "a"  ya aktarıyorum

    t  = bf * a; // birim fiyatla adet miktarini carpıp tutara esitliyorum

    if (checkBox1.Checked==true) //işaretli ise %18 Kdv ekle

     t =(int) (t+ t * 0.18); // ve tutar ile tutarun %18 ini topluyorum.. int olarak da t değişkenime atıyorum

    if (checkBox2.Checked==true) //işaretli ise %25 indirim yap (bayii indirimi)

     t = (int)(t - t * 0.25);

    textBox4.Text = t.ToString(); // tutarımı da stringe cevirip textbox4 te gösteriyorum

   }

   catch

   {;} 

  }



  private void checkBox2_CheckedChanged(object sender, EventArgs e)

  {



  }



  private void textBox3_TextChanged(object sender, EventArgs e)

  {



  }



  private void textBox4_TextChanged(object sender, EventArgs e)

  {



  }



  private void Label2_Click(object sender, EventArgs e)

  {



  }

    }

}


  • Etiketler;
H. Berat Yıldırım
1989 Isparta doğumlu.İstanbul'da yaşıyor. Yaklaşık 7 sene kadar internet üzerinde freelance ve firma olarak birçok kurumsal ve bireysel web sitesi projelerinde yer aldı. Bir dönem 3 arkadaşı ile birlikte Ebitech Bilişim Çözümleri isminde firmaları ile hizmet verdiler. <p>2008 yılından bu yana da İstanbul Arel Üniversitesi'nde Matematik - Bilgisayar (İngilizce) + İşletme eğitimine devam ediyor. <p>Şu an ASP.NET, ASP, C#, Dreamweaver, SQL Server üzerine projeler üretiyor ve vakit buldukça makaleler yazıp dersler veriyor.
Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git