Ürün Takip Programında Stoktan Düşme?
-
Arkadaşlar merhaba C# ile kendi çapımda stok takip programı yazıyorum. Cahillikten olsa gerek stoktan satılan miktarı nasıl düşürebileceğimi çözemedim. İnternetten baktım çok karmaşık işlemler dönüyor.
Veritabanında oluşturduğum Ürünler tablosu var. İçerisinde stok adeti yazıyor.
Şimdi satış bölümü oluşturdum fakat güncel stok için yeni bir tablo mu açmam gerekiyor? Ürünlerin içerisindeki stoktan düşemez miyim? Napsam nasıl etsem kafam çok karıştı yardımınıza ihtiyacım var.
-
Hocam ben mi yanlis anladim bilmiyorum ama
Veritabanindan bilgileri cek bir degiskene ata
Satilan urun sayisida bir degiskende olacak zaten
Veritabanindan cektigin bilgiyi satilandan cikar cikan sonucu bir degiskene ata
Yeni degiskeni veritabanindaki gerekli yere guncelle
Urun 0 oluncada istedigin tukendi islemini yaptir
Istedigin bu degil mi ??
-
TheAvenqer bunu yazdı
Hocam ben mi yanlis anladim bilmiyorum ama
Veritabanindan bilgileri cek bir degiskene ata
Satilan urun sayisida bir degiskende olacak zaten
Veritabanindan cektigin bilgiyi satilandan cikar cikan sonucu bir degiskene ata
Yeni degiskeni veritabanindaki gerekli yere guncelle
Urun 0 oluncada istedigin tukendi islemini yaptir
Istedigin bu degil mi ??
+ hareketler kısmını sadece satış olarak düşünme alış - alış iade - satış - satış iade hepsi için kurgu yap.Hareketler tablosunda hareket tip diye hareketin tipini id ye bağla. ve sisteme yeni belge eklentiğinde hareketin tipine göre stok eklensin ya da çıkarsın.
-
TheAvenqer bunu yazdı
Hocam ben mi yanlis anladim bilmiyorum ama
Veritabanindan bilgileri cek bir degiskene ata
Satilan urun sayisida bir degiskende olacak zaten
Veritabanindan cektigin bilgiyi satilandan cikar cikan sonucu bir degiskene ata
Yeni degiskeni veritabanindaki gerekli yere guncelle
Urun 0 oluncada istedigin tukendi islemini yaptir
Istedigin bu degil mi ??
Hocam iyice beynim sulandı :D
Program: https://i.hizliresim.com/y0qgpk.png
Ürünler Tablosu: https://i.hizliresim.com/W7Dmpm.png
Satış Tablosu: https://i.hizliresim.com/6JNdv0.png
Kodlar: https://gist.github.com/anonymous/00d8fcd5e2f0178f2300220da925edc5
Birde hocam listboxtan seçilen ürüne göre veritabanından fiyatı label' a aldıramadım
-
e2 bunu yazdıTheAvenqer bunu yazdı
Hocam ben mi yanlis anladim bilmiyorum ama
Veritabanindan bilgileri cek bir degiskene ata
Satilan urun sayisida bir degiskende olacak zaten
Veritabanindan cektigin bilgiyi satilandan cikar cikan sonucu bir degiskene ata
Yeni degiskeni veritabanindaki gerekli yere guncelle
Urun 0 oluncada istedigin tukendi islemini yaptir
Istedigin bu degil mi ??
Hocam iyice beynim sulandı :D
Program: https://i.hizliresim.com/y0qgpk.png
Ürünler Tablosu: https://i.hizliresim.com/W7Dmpm.png
Satış Tablosu: https://i.hizliresim.com/6JNdv0.png
Kodlar: https://gist.github.com/anonymous/00d8fcd5e2f0178f2300220da925edc5
Birde hocam listboxtan seçilen ürüne göre veritabanından fiyatı label' a aldıramadım
tabloyu görünce benimde beynim sulandı :) ben mysql tercih ediyorum ve c#da değil vbnet yazıyorum sana özelden ufak bir kod parçacığı atayım mantığını incele istersen ama vbnet dilinde
edit: hocam satış esnasında ürün satıyorsun ya o ürünün adını veritabanında ürünler tablosunda sorgulat sallıyorum A ürününde 10 tane sattın bunu satış tablosuna kaydettin iyi güzel hoş şimdi yapacağın şey veritabanında adı A olan ürünün sayısını sorgulatmak olsun sallıyorum A ürününden ürünler tablosunda 15 adet var sorgulattın ya bunu bir değişkene ata sallıyorum toplam değişkenine ata
şimdi ne oldu
toplam = 15
yeni yapacağın işlem
toplam=toplam - sattığın miktar
sattığın miktar kaçtane demiştik 10 taneydi
işlem neye döndü
toplam = 15-10
burdan yeni toplam değişkenimiz 5 oldu yani elimizde toplam 5 adet stok kaldı
yeni toplam 5 ya şimdi ise ürün adımız A 'ydı yapacağımız şey
A değişkenin miktarını 15 ten değiştirip 5 yapmak kısaca ürün sayısını güncellemek
Edit 2: hocam bu arada unutma stok adeti 0 dan düşük olamaz şu işlemden sonra toplam=toplam - sattığın miktar çıkan toplam sonucu 0 dan küçük mü diye sorgulat eğer 0 dan küçükse o kadar ürün yok diye hata versin eğer değilse normal işlemleri yapsın
TheAvenqer tarafından 22/Şub/18 12:05 tarihinde düzenlenmiştir -
TheAvenqer bunu yazdıe2 bunu yazdıTheAvenqer bunu yazdı
Hocam ben mi yanlis anladim bilmiyorum ama
Veritabanindan bilgileri cek bir degiskene ata
Satilan urun sayisida bir degiskende olacak zaten
Veritabanindan cektigin bilgiyi satilandan cikar cikan sonucu bir degiskene ata
Yeni degiskeni veritabanindaki gerekli yere guncelle
Urun 0 oluncada istedigin tukendi islemini yaptir
Istedigin bu degil mi ??
Hocam iyice beynim sulandı :D
Program: https://i.hizliresim.com/y0qgpk.png
Ürünler Tablosu: https://i.hizliresim.com/W7Dmpm.png
Satış Tablosu: https://i.hizliresim.com/6JNdv0.png
Kodlar: https://gist.github.com/anonymous/00d8fcd5e2f0178f2300220da925edc5
Birde hocam listboxtan seçilen ürüne göre veritabanından fiyatı label' a aldıramadım
tabloyu görünce benimde beynim sulandı :) ben mysql tercih ediyorum ve c#da değil vbnet yazıyorum sana özelden ufak bir kod parçacığı atayım mantığını incele istersen ama vbnet dilinde
edit: hocam satış esnasında ürün satıyorsun ya o ürünün adını veritabanında ürünler tablosunda sorgulat sallıyorum A ürününde 10 tane sattın bunu satış tablosuna kaydettin iyi güzel hoş şimdi yapacağın şey veritabanında adı A olan ürünün sayısını sorgulatmak olsun sallıyorum A ürününden ürünler tablosunda 15 adet var sorgulattın ya bunu bir değişkene ata sallıyorum toplam değişkenine ata
şimdi ne oldu
toplam = 15
yeni yapacağın işlem
toplam=toplam - sattığın miktar
sattığın miktar kaçtane demiştik 10 taneydi
işlem neye döndü
toplam = 15-10
burdan yeni toplam değişkenimiz 5 oldu yani elimizde toplam 5 adet stok kaldı
yeni toplam 5 ya şimdi ise ürün adımız A 'ydı yapacağımız şey
A değişkenin miktarını 15 ten değiştirip 5 yapmak kısaca ürün sayısını güncellemek
Edit 2: hocam bu arada unutma stok adeti 0 dan düşük olamaz şu işlemden sonra toplam=toplam - sattığın miktar çıkan toplam sonucu 0 dan küçük mü diye sorgulat eğer 0 dan küçükse o kadar ürün yok diye hata versin eğer değilse normal işlemleri yapsın
Çok teşekkür ederim hocam mantığı kavradım duacınım sabahtan beri beynim yandı :D
-
e2 bunu yazdıTheAvenqer bunu yazdıe2 bunu yazdıTheAvenqer bunu yazdı
Hocam ben mi yanlis anladim bilmiyorum ama
Veritabanindan bilgileri cek bir degiskene ata
Satilan urun sayisida bir degiskende olacak zaten
Veritabanindan cektigin bilgiyi satilandan cikar cikan sonucu bir degiskene ata
Yeni degiskeni veritabanindaki gerekli yere guncelle
Urun 0 oluncada istedigin tukendi islemini yaptir
Istedigin bu degil mi ??
Hocam iyice beynim sulandı :D
Program: https://i.hizliresim.com/y0qgpk.png
Ürünler Tablosu: https://i.hizliresim.com/W7Dmpm.png
Satış Tablosu: https://i.hizliresim.com/6JNdv0.png
Kodlar: https://gist.github.com/anonymous/00d8fcd5e2f0178f2300220da925edc5
Birde hocam listboxtan seçilen ürüne göre veritabanından fiyatı label' a aldıramadım
tabloyu görünce benimde beynim sulandı :) ben mysql tercih ediyorum ve c#da değil vbnet yazıyorum sana özelden ufak bir kod parçacığı atayım mantığını incele istersen ama vbnet dilinde
edit: hocam satış esnasında ürün satıyorsun ya o ürünün adını veritabanında ürünler tablosunda sorgulat sallıyorum A ürününde 10 tane sattın bunu satış tablosuna kaydettin iyi güzel hoş şimdi yapacağın şey veritabanında adı A olan ürünün sayısını sorgulatmak olsun sallıyorum A ürününden ürünler tablosunda 15 adet var sorgulattın ya bunu bir değişkene ata sallıyorum toplam değişkenine ata
şimdi ne oldu
toplam = 15
yeni yapacağın işlem
toplam=toplam - sattığın miktar
sattığın miktar kaçtane demiştik 10 taneydi
işlem neye döndü
toplam = 15-10
burdan yeni toplam değişkenimiz 5 oldu yani elimizde toplam 5 adet stok kaldı
yeni toplam 5 ya şimdi ise ürün adımız A 'ydı yapacağımız şey
A değişkenin miktarını 15 ten değiştirip 5 yapmak kısaca ürün sayısını güncellemek
Edit 2: hocam bu arada unutma stok adeti 0 dan düşük olamaz şu işlemden sonra toplam=toplam - sattığın miktar çıkan toplam sonucu 0 dan küçük mü diye sorgulat eğer 0 dan küçükse o kadar ürün yok diye hata versin eğer değilse normal işlemleri yapsın
Çok teşekkür ederim hocam mantığı kavradım duacınım sabahtan beri beynim yandı :D
Ne demek hocam rica ederim kolay gelsin
