Bu yazıda, C# Windows Forms kullanarak gelir-gider takip uygulaması geliştiriyoruz. Uygulama; gelir ve gider ekleme, listeleme ve bakiye hesaplama işlemlerini içerir.
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.