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 gre veritabanından fiyatı label' a aldıramadım tabloyu grü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 dndü 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 Bot ve lisans ihtiyaçlarınız için pm atınız.

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 gre veritabanından fiyatı label' a aldıramadım tabloyu grü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 dndü 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

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 dnüyor. Veritabanında oluşturduğum Ürünler tablosu var. İçerisinde stok adeti yazıyor. Şimdi satış blü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? + 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 gre stok eklensin ya da çıkarsın. ZzZzZzZ...!

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? Bot ve lisans ihtiyaçlarınız için pm atınız.

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 gre veritabanından fiyatı label' a aldıramadım

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 gre veritabanından fiyatı label' a aldıramadım tabloyu grü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 dndü 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 Bot ve lisans ihtiyaçlarınız için pm atınız.