Soran
Asp.Net Numaratör Yapımı

Genel Tartışma
-
Merhaba arkadaşlar,
Bir konuda bilgi almak istedim.Web projesinde numaratör yapacağım. Numaratör şu şekilde olacak,
Kullanıcılar numaratör menüsüne geldiğinde ay.yıl.sayaç.kullanıcıadı yani örnek olarak 18.2016.001.SS şeklinde olacak ve sayaç devamlı artacak ve her ay sayaç sıfırlanacak. Bunu dinamik olarak nasıl yapabilirim. Böyle bir örnek var mı yada fikir verebilecek.
Yardımlarınızı bekliyorum.
- Değiştirilmiş Tür Kyamuran SalibryamMicrosoft contingent staff, Moderator 19 Mayıs 2016 Perşembe 21:32
Tüm Yanıtlar
-
-
string YeniNumara;
int SKulNumara = 0005;
DateTime SKulTarih = DateTime.Now.AddDays(-5);// en son numara alınan tarih.
if (DateTime.Now.Month != SKulTarih.Month)
SKulNumara = 0000;
YeniNumara = DateTime.Now.ToString("MM.yyyy") + "." + (SKulNumara + 1) + "." + "KullanıcıAdı";
MessageBox.Show(YeniNumara);bu şekilde yapa bilirsin yada fikir verir. ancak bu işlemleri SQL Stored Procedures yaparsan kullanımı daha rahat olur bence fonksiyon sana yeni numara değeri gönderir.
- Düzenleyen A_BLR 20 Mayıs 2016 Cuma 06:48
-
mantık olarak birşeyler önerebilirim. sürekli ay kontrolü yaptırabilirsin. windowstan int tarih=datetime.today.month;
ile ay bilgisini alırsın ve bir önceki ile kontrol ettirirsin eğer farklıysa bunu bir öncekine atayıp sayacı sıfırlarsın. bunu dene derim. kolay gelsin.
-
-
ama program kapatıldıkça silinir numara hafızada kalmaz.her işlem için özel veriliyorsa veritabanına ekletmen her açıdan işini kolaylaştırır aten sadece 1 kolon eklemiş olacaksın sorguya da sadece 1 değer fazla gireceksin. bana kalırsa mantıklı veritabanına eklemen.ama eğer veritabanı kullanmıyorsa program içerisinde de değişken kaydetme var.onu araştırabilirsin yanlış bilmiyorsam.
-