AccessTr.neT

Tam Versiyon: C# Otomatik Sayı İşlemi
Şu anda arşiv modunu görüntülemektesiniz. Tam versiyonu görüntülemek için buraya tıklayınız.
Merhaba;

C# ta ithalat/ihracat işlemlerinin takip edileceği küçük çaplı bir program yapmaya çalışıyorum. Yükleme işlemlerini takip ederken hem programla evrakları eşleştirilmesi için bir referans numarası oluşturmak istiyorum.
Bu referans numarası 1 den başlayarak müteselsil ve benzersiz olarak oluşacak
Örn; İhracat yüklemelerinde,
EX-1 olarak başlayacak ve 1 artarak devam edecek "EX-2, EX-3, vb."

İthalat yüklemelerinde,
IM-1 olarak başlayacak ve 1 artarak devam edecek "IM-2, IM-3 vb."

Bu işlemi internette araştırma yaptım ancak istediğim sonuca ulaşamadım.

Nasıl yapılabilir bu işlem ?
Bahsi geçen işlem için hali hazırda bir örnek uygulamam olmadığı için eklemedim. Gerekli olması durumunda akşam veritabanı ve uygulamanın bir örneğini hazırlayıp eklerim.

Saygılarımla
Merhaba,

Bu işi sadece bu değişken ve benzersiz numarayı veritabanında haricen bir tablo oluşturarak takip edebilirsiniz.

ben bu işi ilgili tabloyu datagridviewe alarak satır sayısından sayı üretiyorum. Aşağıdaki gibi.

 Dim rowNumber As Integer = DataGridView10.Rows.Count + 1
                Dim Satış_No As String
                Satış_No = "ST" & rowNumber.ToString("00000")
                rowNumber = rowNumber + 1

Sonrada asıl tabloya bu Satış_No daki bilgi alarak kayıt işlemini yapıyorum.

Bir örnek olsaydı daha iyi anlatılabilir. dosyanızı ekleyin üzerinde göstereyim.
Veritabanında ST veya  IM gibi ön ekler kullanmaya gerek yok. Sadece 1,2,3,... gibi değerler tutulmalı. Herhangi bir yerde gösterim yapılacağı zaman formatlanarak  bu işlem yapılmalı.

Ayarlar tablosu vb. bir yerde ön ekleri tanımlayın. İhracaat EX, Kasa KS, Ödeme OD vs.vs. tanımlamanızı yapın. Sonrasında bu bilgiyi gösterirken belirli bir standartı sağlamak adına PadLeft ile KS000001 gibi gösterim sağlayabilirsiniz.