Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Datagridview Stok İşlem Sorunu

http://i1106.hizliresim.com/2011/6/6/3151.jpg

Datagridviewimde resimde görüldüğü gibi ürün adlarım,satış miktarları ve stok miktarları var.
Ben örnekle sorayım. Örneğin orada Ürün Adı 2 den 3 tane satmışım. Ürün Adı 2 in miktarları toplamı 3. Ürün Adı 2 in stok miktarı da 4 olarak görünüyor. Satış miktarından stok miktarını çıkartmak istiyorum. Yani orada Ürün Adı 2 in stok miktarı 3, Ürün Adı 1 in stok miktarıda 1 olarak kalması gerekiyor. Bunları listbox a alt alta 3,1 şeklinde yazmasını istiyorum.bunu nasıl sağlayabilirim ? şimdiden teşekkürler.

NOT : DATAGRİDVİEWDEKİ “S.Miktarı” bölümü satış miktarı.

Ben şöyle bir döngü kurdum ancak olmadı.
Dim satir As DataGridViewRow
Dim hesapla As Integer

Dim snc As Integer
For Each satir In satislargrid.Rows
Dim stokmik As Integer = satir.Cells("stok_mik").Value.ToString
If satir.Cells("urun_adi").Value.ToString = satir.Cells("urun_adi").Value.ToString Then
hesapla += satir.Cells("satis_miktari").Value.ToString
snc = stokmik - hesapla
ListBox1.Items.Add(snc)
End If
Next
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Supervisor adlı üyenin fotoğrafı
    12 yıl önce yazılmış
    107 cevap - 0 soru
    Slm . bence tablo sisteminde biraz sikinti var. eger bu satis tablosu ise stok miktari satis tablosunda degil urun bilgi tablosunda olmali.
    Yani urunler tablone stok miktari diye bir kolon acip , satis sonucunu oraya islemelisin .
    • ismailbal20 adlı üyenin fotoğrafı ismailbal20
      merhaba. zaten bu tablom ürün tablosu. benim orada öyle bir döngü kurmam gerekiyor ki bu stoğu kontrol ettireyim. ama onu yapamadım
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      o halde urun tablonda neden ayni isimde iki tane urun 2 var?
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      Ornek tablo yapisi su sekilde olmali.

      Urunler tablosu

      UrunId
      UrunAdi
      Fiyati
      StokAdeti



      Urun Satis Tablosu
      IslemId
      UrunId
      Adet
      Tarih



      Urunler tablonda urunu temsil eden tek 1 kaydin olur
      Ornegin
      Id Adi Fiyati StokAdet
      3 Urun2 3 TL 30
      4 Urun3 5 TL 60


      UrunSatis Tablosu ise ornek kayitlar

      Id UrunId Adet Tarih
      1 3 1 ....
      2 3 1 .....
      3 4 2 .....
      4 3 1 ......

      gibi.

      Urunsatis tablosuna kayit eklerdkende adet miktarini Urunler tablosundaki stokadetten dusersin.
      12 yıl önce yazılmış
    • ismailbal20 adlı üyenin fotoğrafı ismailbal20
      siz yanlıs anladınız beni hocam. orada ürün girilmiş. örneğin aynı ürnden 3-4 tane barkot okutulmus.
      12 yıl önce yazılmış
    • Supervisor adlı üyenin fotoğrafı Supervisor
      o zaman dedigime geliyor. urun satis tablosu o . barkod okutuldukca satis yapiyor.
      en sondaki stok adet kismini urunler tablosunda olusturup ordan cek datayi.ve her satis ta o adedi o kadar azaltarak yapmalsiin
      12 yıl önce yazılmış
    • ismailbal20 adlı üyenin fotoğrafı ismailbal20
      her satışta azaltarak yaparsam eğer şöyle bir sorun ortaya cıkar, tam o anda elektrikler kesildi mesela, stoktan 2 düşmüştü yalnız. o sorun cıkar. benim oradaki ürünlerin miktarlarını toplatıp aktif stokdan cıkarmam lazım.
      neyse teşekkür ederim ben. o şekilde bir döngü kurmaya calisiyorum.
      12 yıl önce yazılmış