
C# ile Gelir-Gider Takip Uygulaması
Merhaba! Bugün C# ile yapacağımız pratik bir proje olan "Gelir-Gider Takip Uygulaması" ile karşınızdayım. Bu uygulama, kişisel finansal verilerinizi düzenlemenize yardımcı olacak basit ve etkili bir araç olacak. Şimdi adım adım projemizi oluşturmak için gerekli kodları inceleyelim.
Adım 1: Proje Oluşturma ve Arayüz Tasarımı
-
Öncelikle Visual Studio'yu açıyoruz ve yeni bir Windows Forms projesi oluşturuyoruz. Projemize isim veriyoruz, ardından form tasarımına geçiyoruz.
-
Form tasarımında, kullanıcıya gelir ve gider ekleyebilmesi için etiketler, metin kutuları ve düğmeler ekliyoruz. İşte bir örnek arayüz:
- Etiket: "Gelir Ekle"
- Metin Kutusu: Gelir miktarı için
- Metin Kutusu: Gelir açıklaması için
- Tarih Seçici: Gelir tarihi için
- Düğme: "Gelir Ekle"
Aynı şekilde "Gider Ekle" için de arayüz elemanlarını ekliyoruz.
Adım 2: Gelir ve Gider Sınıflarının Oluşturulması
-
Bir C# sınıfı oluşturarak Gelir ve Gider sınıflarını tanımlıyoruz. Bu sınıflarda, gelir veya gider miktarı, açıklama ve tarih gibi özellikler bulunmalı.
class Gelir
{
public decimal Miktar { get; set; }
public string Aciklama { get; set; }
public DateTime Tarih { get; set; }
}
class Gider
{
public decimal Miktar { get; set; }
public string Aciklama { get; set; }
public DateTime Tarih { get; set; }
}
Adım 3: Form Kodlaması ve İşlevlerin Oluşturulması
-
Form'un kod kısmında, oluşturduğumuz sınıfları kullanarak gelir ve gider koleksiyonlarını tanımlıyoruz:
List<Gelir> gelirListesi = new List<Gelir>();
List<Gider> giderListesi = new List<Gider>();
Gelir ve gider eklemek için düğmelere tıklanma olaylarını kodlayalım:
private void btnGelirEkle_Click(object sender, EventArgs e)
{
Gelir yeniGelir = new Gelir
{
Miktar = Convert.ToDecimal(txtGelirMiktar.Text),
Aciklama = txtGelirAciklama.Text,
Tarih = dateGelirTarih.Value
};
gelirListesi.Add(yeniGelir);
// Listeyi güncelleme işlevini çağır
}
private void btnGiderEkle_Click(object sender, EventArgs e)
{
Gider yeniGider = new Gider
{
Miktar = Convert.ToDecimal(txtGiderMiktar.Text),
Aciklama = txtGiderAciklama.Text,
Tarih = dateGiderTarih.Value
};
giderListesi.Add(yeniGider);
// Listeyi güncelleme işlevini çağır
}
Gelir ve gider listesini güncellemek için bir işlev oluşturalım:
private void ListeyiGuncelle()
{
// Gelir listesini güncelleme işlemleri
// Gider listesini güncelleme işlemleri
// Toplam bakiye hesaplama
}
Adım 4: Sonuç ve Test Etme
-
Oluşturduğunuz işlevleri düzenleyin ve form üzerindeki arayüz elemanlarına bağlayın.
-
Uygulamanızı test edin. Gelir ve gider ekleyerek, listeleri ve toplam bakiyeyi kontrol edin.
İşte bu kadar! "Gelir-Gider Takip Uygulaması" projesini adım adım oluşturduk. Bu projeyi geliştirerek daha fazla özellik ekleyebilir ve daha kullanıcı dostu bir arayüz oluşturabilirsiniz. Umarım projeyi oluştururken keyif aldınız ve C# programlamadaki becerilerinizi geliştirmenize yardımcı oldu.

Berat KURTGÖZ (Yazar)
Tasarım ssnasıl göründüğü ya da nasıl hissettirdiği ile ilgili bir şey değildir. Tasarım nasıl çalıştığı ile ilgilidir
Makaleleri
45
Makale Okunması
24007
Yorumunuz Gönder