// Yas Hesaplama Script | Ali AKYILDIRIM | www.aliakyildirim.com
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
// Yas Hesaplama Script | Ali AKYILDIRIM | www.aliakyildirim.com
namespace YasHesapla
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        
        private void btnKacYasindayim_Click(object sender, EventArgs e)
        {
            hesplaBakalim();
        }
        private void hesplaBakalim()
        {
            int Yas = Convert.ToInt32(txtDYili.Text.ToString());
            if (Yas >= 1882 && Yas 
            {
                try
                {
                    if (txtDYili.Text != null || txtDYili.Text != "")
                    {
                        int hocaninYasi = KacYasinda(Convert.ToInt32(txtDYili.Text));
                        MessageBox.Show(hocaninYasi.ToString() + " Yasindasiniz..!" + "\nwww.aliakyildirim.com");
                        txtDYili.Clear();
                        txtDYili.Focus();
                    }
                    else
                    {
                        MessageBox.Show("Text Alanina Dogru Bir Deger Girmediniz..!");
                        txtDYili.Clear();
                        txtDYili.Focus();
                    }
                }
                catch (Exception)
                {
                    MessageBox.Show("Text Alanina Dogru Bir Deger Girmediniz..!");
                    txtDYili.Clear();
                    txtDYili.Focus();
                }
            }
            else if (Yas > 2012)
            {
                MessageBox.Show("2012’den Büyük Bir Deger Girdiniz..!");
                txtDYili.Clear();
                txtDYili.Focus();
            }
            else
            {
                MessageBox.Show("En Fazla 130 Yasina Kadar Hesaplama Yapilmaktadir..!");
                txtDYili.Clear();
                txtDYili.Focus();
            }
        }
        //METOD ASAGIDAKI GIBIDIR..
        int KacYasinda(int dogumYili)
        {
            int donenDeger = 0;
            donenDeger = DateTime.Now.Year - dogumYili;
            return donenDeger;
        }
        private void txtDYili_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                hesplaBakalim();
            }
        }
    }
}
// Yas Hesaplama Script | Ali AKYILDIRIM | www.aliakyildirim.com