• Web sitemizin içeriğine ve tüm hizmetlerimize erişim sağlamak için Web sitemize kayıt olmalı ya da giriş yapmalısınız. Web sitemize üye olmak tamamen ücretsizdir.
  • Sohbetokey.com ile canlı okey oynamaya ne dersin? Hem sohbet et, hem mobil okey oyna!
  • Soru mu? Sorun mu? ''Bir Sorum Var?'' sistemimiz aktiftir. Paylaşın beraber çözüm üretelim.

Yardım Hesaplama Programı

Üyelik Tarihi
7 Ocak 2015
Konular
4,091
Mesajlar
4,274
MFC Puanı
40
Kod:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace AileYardımı
{
    public partial class YardimHesaplama : Form
    {
        public YardimHesaplama()
        {
            InitializeComponent();
        }

        private **** btnYardimHesapla_Click(object sender, EventArgs e)
        {
            int maasKatsayisi = 0;
            int cocukSayisi = 0;
            int yardimMiktari = 0;

            try
            {
                maasKatsayisi = int.Parse(txtMaasKatsayisi.Text);
            }
            catch
            {
                MessageBox.Show("Maaş katsayısı için geçersiz sayı girilmiş");
                return; 
            }

            if (rdoBekar.Checked == true) //Evli işaretli değilse
                yardimMiktari = 0;
            else
            {
                try
                {
                    cocukSayisi = int.Parse(txtCocukSayisi.Text);
                }
                catch
                {
                    MessageBox.Show("Çocuk sayısı için geçersiz sayı girilmiş");
                    return;
                }
                if (cocukSayisi > 2)
                {
                    cocukSayisi = 2;
                }

                if (chkEsimCalisiyor.Checked == true)
                {
                    yardimMiktari = cocukSayisi * 50 * maasKatsayisi;
                }
                else
                {
                    yardimMiktari = cocukSayisi * 50 * maasKatsayisi + 300 * maasKatsayisi;
                }
            }

            lblYarımMiktari.Text = yardimMiktari.ToString("###,###TL");
        }

        private **** txtCocukSayisi_KeyPress(object sender, KeyPressEventArgs e)
        {
            //Girilen karakter sayı değilse girilen karakteri iptal et
            if (!char.IsNumber(e.KeyChar) && e.KeyChar != '\b')
            {
                e.Handled = true;
            }
        }

        private **** txtMaasKatsayisi_KeyPress(object sender, KeyPressEventArgs e)
        {
            //Girilen karakter sayı değilse girilen karakteri iptal et
            if (!char.IsNumber(e.KeyChar) && e.KeyChar != '\b')
            {
                e.Handled = true;
            }
        }

        private **** txtAdSoyad_KeyPress(object sender, KeyPressEventArgs e)
        {
            //Girilen karakter harf ve boşluk değilse girilen karakteri iptal et
            if (char.IsNumber(e.KeyChar) && e.KeyChar != '\b' && e.KeyChar != ' ')
            {
                e.Handled = true;
            }
        }
    }
}
 
Üst