Ubuntu Türkiye

Yazılım => Programlama => Mono/C# => Konuyu başlatan: sametcafer - 16 Kasım 2013 - 14:55:35

Başlık: Fatura Takip Programı
Gönderen: sametcafer - 16 Kasım 2013 - 14:55:35
Merhabalar Bir Fatura Takip Programı Yapmaktayım. Takıldığım Yerler Var Onları Size Sormak İçin Rahatsız Ediyorum Sizi
Şimdi Program Üç Ana Öğeden Oluşuyor.
.Fatura Ekle(Tip Ve Kuruma Göre(Dinamik) Fatura Seçiyorum Abone Numarası,AdSoyad,Kayıt Tarihi Giriyorum Ve Faturayı KIaydediyorum.)
.Fatura Listele(Buı Kısımda Fatura Ekleden Gelen Bilgiler Doğrultusunda Faturayı Listeliyorum.Yalnız Listeleme Yaparken Şöyle Bir Kriterimiz Var Benim De Takıldığım Nokta Burası.Her Ay Ödenecek İşte Elektrik,Su,Telefon Faturaları Vardır Ya Ha Onlar Ben Hangi Ay Ve Yılı Seçersem Seçeyim Gelecek.Yani Ocak 2014'te Ocak'ta 5 Ayrı Fatura Girdim.Bu Faturalar Şubat,Mart,Nisan.. Hepsinde Listelenecek. Bir De Diyelim Şubat Ayı İçin Yeni Bir Doğalgaz Faturası Ekledim Bu Da Ocak'ta Gözükmeyecek Şubat,Mart,Nisan..Da Gözükecek. Ve Öde Dediğim Zaman Açılacan Form'a Fatura Numarasını Ve Tutarı Birde Ne Zaman Ödediğimi Girecem. Öde Kısnmından Glen Bu 3 Alan Ve Fatura Listeldeki Alanlardaki Verileri Gidip Fatura Hareket Tablosuna Yazacak. ) Ne Yaparsam Yapayım Bu İşi Yapamadım.
.Bu Aşamadada Faturaları Fatura Hareket Tablosunda Görüntüleyecek. Bi Kıstas Var Ay Ve Yıla Göre Mesela Ocak 2014 Te Ödenmen leri Ve Ödenmeyeleri Gösterecek Şubat,Mart,Nisan.. Diye.
Çok Acil Yardımcı Olursanız Sevinirim.
Başlık: Ynt: Fatura Takip Programı
Gönderen: travego0403 - 16 Kasım 2013 - 15:48:08
Faturaları listelerken veritabanından bütün kayıtları değilde kriterlerine uyan kayıtları çekeceksin. Örneğin 2014 yılı ocak ayı için.
SQL bilgin ne durumda?
Başlık: Ynt: Fatura Takip Programı
Gönderen: sametcafer - 17 Kasım 2013 - 16:54:39
Kısaca : Listelenecek olan faturaların kendinden sonraki aylarda da listelenmesi ancak önceki aylarda gözükmemesi olayı.

Çok az.
Başlık: Ynt: Fatura Takip Programı
Gönderen: travego0403 - 17 Kasım 2013 - 17:02:03
Biraz SQL üzerine yoğunlaş. Hatta Sudo dergimizin eski sayılarında MySQL üzerinden 3 yazılık bir seri vardı.

Kullanabileceğin örnek olması açısından şöyle bir şey olabilir.
SELECT * FROM tabloAdi WHERE tarihSarti

Tarih şartıda geçerli tarihten sonraki tarihe sahip olan kayıtlar. Bende SQL de uzman değilim.  Hazır kod, sorgu verilmesi taraftarıda değilim. Benim için senin öğrenmen önemli.  Belki tablo yapınızı örnek kayıtları buraya geçerseniz daha fazla yardımcı olabiliriz.
Başlık: Ynt: Fatura Takip Programı
Gönderen: sem - 08 Şubat 2014 - 01:47:18
travege0403 ün dediğim gibi MySQL yazısı ile bu işi kotarabilirsiniz.

Takıldığnız noktada iki dikkat etilmesi gereken tek bir husus var;

1.) Elimizde faturaların tarihleri bulunuyor.
2.) Elimizde kendimizin girdiği yani kriter olarak bir tarih değeri daha bulunuyor, listelerken şubat ayını seçersek ocak ayını da görmek istiyoruz. Yani aslında kümülatif olarak önckei aylardaki ödemeleri de görmek istiyoruz.

Veri yapınızdaki bu iki bilgiye göre, listeleme işlemini;

Görmek istediğim tarih (2. maddedeki verim) >= fatura tarihi.

Böyleyece görüntülemek için 5. ayı seçerseniz ay bilgisi 5 ve 5'ten küçük olan satırları almış olursunuz. Yıl için ise bir AND operatörü ile;

görmek istediğim tarihteki yıl bilgisi = fatura tarihindeki yıl bilgisi.

Takıldığınız noktayı SQL ifadesindeki bir WHERE koşulu ile halletmiş olursunuz.