CheckBox etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CheckBox etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Ocak 2014 Çarşamba

C Sharp Form Uygulamalar Yardım Hesaplama Programı



KONU : C Sharp Uygulamalar - C Sharp ( C# ) form uygulamalar yardım miktarı hesaplama programı. Textbox, label, buton , chekbox ve radio butonu kullanımı ile ilgili örnek uygulama
ETİKETLER: c sharp keypress - c sharp button - c sharp radio button - c sharp label - c sharp sayı mı- c sharp isnumber





UYGULAMAYI İNDİR


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 void 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 void 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 void 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 void 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;
            }
        }
    }
}


UYGULAMAYI İNDİR