Skip to main content

AccessTr.neT


C# Otomatik Sayı İşlemi

C# Otomatik Sayı İşlemi

#1
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
Dünyada Yetirince Anlaşılır Dile Konuşan İnsanlar Var Birazcık da Anlaması İçin Düşünmesi Gerekiyor İnsanların
Cevapla
#2
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.
Son Düzenleme: 24/12/2016, 16:46, Düzenleyen: nbatman.
Cevapla
#3
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.
AccessTr.Net teknik konular içeren bir sitedir. Bu tip sitelerde en iyi şekilde yardım alabilmeniz için Site Kurallarını mutlaka okumanız ve buna göre hareket etmeniz lazım.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da