C# Personel Kaydını Tutan ve Maaş Hesaplayan Program

 Merhaba arkadaşlar programlama öğrenmek için her zaman yeni örnekler denemelisiniz. Bunun için bugün sizlere c# ile Personel Kaydını Tutan ve Maaş Hesaplayan Program örneğini aktaracağız. Personel kaydı nasıl tutulur? Maaş hesaplama nasıl yapılır? Personel Kaydını Tutan ve Maaş Hesaplayan Program için kullanılması gerekenler nelerdir? Gibi sorularınızın cevabını bu içerikte bulabilirsiniz.

Personel Maaş Tablosu

Kullanılması Gerekenler

C# ile Personel Kaydını Tutan ve Maaş Hesaplayan Programı örneğinde kullanılması gerekenler sırası ile şunlardır: 

6 adet Button, 7 adet Label, 6 adet TextBox ve 1 adet listBox bu program için kullanılması gerekenlerdir.

Kod Alanı

Programımızın kullanım şekli şu şekildedir:

TextBoxlara girilen veriler Ekle butonuna basılınca listBox1 alanına eklenir. İsteğe bağlı soyadı veya doğum yerini büyütebilirsiniz. Soyadı alanı boş olduğu takdir de soyadı büyüt butonuna tıkladığınız da soyadı girmeniz gerektiğine dair bir mesaj karşınıza gelmektedir. Maaşı hesapla butonu ile çalıştığı gün ve yevmiye TextBoxlarına girilen verilen hesaplanıp programımız içerisinde durmaktadır. İsterseniz Sil butonuna basıp gerek duyulmayan personeli silebilir veya çıkış butonuna basıp programdan çıkabilirsiniz.

Bu basit gözüken programı aslında bir veritabanı ile bağlarsanız küçük işletmelerin hatta atalyölerin kullanacağı bir programa dönüşmektedir. Programlama aslında bu kadar eğlenceli ve size maddi gelir getirebilecek alandır. Unutmayın gelecek kodlar da ve hayatı kodlayın...Şimdiden kolay gelsin ve zorlandığınız aklınıza takılan bir sorunda bizlere ulaşabilirsiniz.

Not: Kodları kopyala yapıştır yapmak yerine üzerinde oynama yaparak çalıştırmayı deneyin. Bu yöntemle az da olsa düşünsel yeteneğiniz gelişebilir böylelikle kodlama öğrenmeye kendiniz başlayabilirsiniz.
public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }
 
       private void button1_Click(object sender, EventArgs e)
       {
           listBox1.Items.Add(textBox1.Text.PadRight(15, ' ') + textBox2.Text.PadRight(15, ' ') + textBox3.Text.PadRight(15, ' ') + textBox4.Text.PadRight(15, ' '));
           listBox1.Font = new Font("Courier New", 10, FontStyle.Regular);
       }
 
       private void button2_Click(object sender, EventArgs e)
       {
           listBox1.Items.Remove(listBox1.Text);
       }
 
       private void button3_Click(object sender, EventArgs e)
       {
           Close();
       }
 
       private void button4_Click(object sender, EventArgs e)
       {
           string ad;
           string[] str;
           ad = textBox1.Text;
           str = ad.Split(' ');
 
           if (str.Length == 1)
               MessageBox.Show("Lütfen Soyadı Giriniz");
           else
               textBox1.Text = str[0] + " " + str[1].ToUpper();
       }
 
       private void button5_Click(object sender, EventArgs e)
       {
           string b;
           b = textBox2.Text;
           textBox2.Text = b.ToUpper(); //metni büyütüyor
       }
 
       private void button6_Click(object sender, EventArgs e)
       {
           int gun, yev, mas;
           gun = Convert.ToInt32(textBox5.Text);
           yev = Convert.ToInt32(textBox6.Text);
           mas = gun * yev;
           MessageBox.Show(" Maaşınız " + mas + " TL");
       }
 
       private void Form1_Load(object sender, EventArgs e)
       {
           label5.Text = string.Format("Bugün  Ayın {0:f}", DateTime.Now);
       }
 
       private void textBox3_KeyPress(object sender, KeyPressEventArgs e)
       {
           if ((char.IsDigit(e.KeyChar) == false) && (e.KeyChar != (char)08))
               e.Handled = true;
       }
 
       private void textBox6_KeyPress(object sender, KeyPressEventArgs e)
       {
           if ((char.IsDigit(e.KeyChar) == false) && (e.KeyChar != (char)08))
               e.Handled = true;
       }
   }
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır C# programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.

Yorum Gönder

Daha yeni Daha eski