İşci Maaş,tazminat,Emeklilik Hesaplama Programı örnek C#

Formumuzu aşağıdaki şekilde oluşturalım;

isci2

[code language=”Csharp”]public partial class Form1 : Form// (içine karakterlerlerimi tanıttım)
Double maas, satilan_urun, prim, mesai_ucreti, mesai_saati, toplam_mesai,toplam_maas;

//ve bu işlemden sonra Toplam Maaşı Hesaplama İşine Geçtim ve bu işlemi de

private void button1_Click(object sender, EventArgs e) (Toplam Maaş Hesaplama Butonu)

//içerisinde yazmaya başladım ve ilk önce maaşımı hangi text’in içine yazdıracağım komutunu yazdım

maas = Convert.ToDouble(textBox3.Text);  ve sırasıyla diğer seçeneklerimi sırasıyla yazdım.
mesai_saati = Convert.ToDouble(textBox7.Text);
satilan_urun = Convert.ToDouble(textBox4.Text);

//bu komutları elle yazılacak olan seçeneklerdir.

//ve daha sonra prim seçeneğimi hesaplattım ve hangi textin içine yazdıracağım komutu yazdım.

prim = maas * 3 / 100;
prim = satilan_urun * prim;
textBox6.Text = Convert.ToString(prim);

//ve bu işlemden sonra mesai ucretini hesaplayan programı yazdım ve hangi text in içine yazdıracağım komutu yazdım.

mesai_ucreti = maas / 30;
textBox13.Text = Convert.ToString(mesai_ucreti);

//daha sonra toplam mesai fiyatını hesaplayan programı yazdım ve hangi textin içine yazdıracağım komutu yazdım.

toplam_mesai = mesai_saati * mesai_ucreti;
textBox8.Text = Convert.ToString(toplam_mesai);

//ve bu işlemde en son olarak toplam maaşı hesaplayan programı yazdım ve hangi text in içine yazdıracağım komutu yazdım.

toplam_maas = (maas + toplam_mesai + prim);
textBox9.Text = Convert.ToString(toplam_maas);
Toplam Maaşı Hesaplayan Program Burda Sona Erdi.
//Şimdi Sırada İşten Çıkarken Alacağı Tazminatı Hesaplayan Programı Yazalım.

private void button2_Click(object sender, EventArgs e) (İsten Cikarken Alacağı tazminat)

//ilk önce karakterlerimi tanıttım:

DateTime ise_baslama, isi_birakma;
long kac_gun=0;
double alacagı_tazminat;

//ise_baslama ve isi_birakma seceneklerimi datetime tanitmamdaki amaç tarih bilgisi girmek.

Mantığı=  Tazminatı Hesaplamak İçin isi_birakma Tarihinden İse_baslama Tarihini Çıkarıp maaşla çarpıyoruz.

//Şimdi Bunun İçin ilk Önce Maaşı Nerden Alacağımızı Belirliyoruz.
maas = Convert.ToDouble(textBox3.Text);

//ve bundan sonra ise_baslama ve isi_birakma yi hangi text in içine yazacağimizi belirliyoruz.

ise_baslama = DateTime.Parse(textBox10.Text);
isi_birakma = DateTime.Parse(textBox11.Text);

//bu komutlardan sonra kac_gün çalıştığını hesaplayan komutu yazıyoruz ve hangi textin içerisine yazacağımızı belirliyoruz.

kac_gun = (long)(isi_birakma.ToOADate()-ise_baslama.ToOADate());
textBox12.Text = Convert.ToString(kac_gun);

//en son olarak ta alacagi_tazminati hesaplayan programi yazip hangi text in içerisine yazacağımızı belirleyen komutu yaziyoruz.

alacagı_tazminat = kac_gun / 365 * maas;
textBox5.Text = Convert.ToString(alacagı_tazminat);
if(alacagı_tazminat <=0)
{
MessageBox.Show("Tam Seneniz Dolduğu Zaman Tazminatınızı Alırsınız");
}

//Tazminatı Hesaplamak için Tam Yıl Doldurmanız Gerekiyo.
ve bu işlemde bu komutla sona eriyor alacagi_tazminati hesaplayan programda burda sona ermiş oluyor.

//Şimdide Prim Gün Sayısına Göre Ne Zaman Emekli Olabilirim (prim_gün syısı=3500 olmalı)

private void button3_Click(object sender, EventArgs e) (Ne Zaman Emekli olabilirim)

//ilk önce karakterlerimi tanıttım.

double prim_gün_sayisi, kalan_prim_sayisi;
//daha sonra prim_gün_sayisi ni hangi text kutusuna gireceğim kodu yazım.
prim_gün_sayisi = Convert.ToDouble(textBox14.Text);
//daha sonrada if yapısı ile prim gün sayısı 3500 günden fazla ise zaten emekli olduğunu mesajla bildiren komutu yazdim.
if( prim_gün_sayisi>3500)
{
MessageBox.Show("emeklilik priminizi doldurmuşsunuz. Emeklilik işlemlerinizi Başlatın");
}
//Daha sonra da eğer 3500 ten küçükse kalan_prim_sayisi gününü hesaplayan kodu yazdim ve ve hangi text e yazılacağını bildirin kodları yazdım.
kalan_prim_sayisi = 3500 – prim_gün_sayisi;
textBox15.Text = Convert.ToString(kalan_prim_sayisi);
//ve prim gün sayısı ile emekli ne zaman olabilirim komutlarıda burda bitmiş bulunuyor.
//Ve son olarak ta kullanmadığımız textleri de enabled komutuyla içine elle bişey yazılmasını engelledim bunuda //formun load kısmına yazdım ..
private void Form1_Load(object sender, EventArgs e)

textBox13.Enabled = false;
textBox8.Enabled = false;
textBox9.Enabled = false;
textBox6.Enabled = false;
textBox12.Enabled = false;
textBox5.Enabled = false;
textBox15.Enabled = false;
[/code]

Projeyi İndir: İşci Maaş,Tazminat,Emeklilik Hesaplama Programı C#.Net

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir