ilk olarak ilgilendiğiniz için teşekkür ederim Şaban Bey.
Mazur görürseniz bir iki şey sormak istiyorum bu konu ile ilgili.
ben bi cafe programı yapmaya çalışıyorum.
masalar,adisyonlar,adisyonhareket isimli tablelarım var.
programın ana menusunde strınggrid ile masalar db baglanıp masaların listesini alıyorum. Daha sonra bu gridde panellere tıklayınca masanın acıkkapalı durumuna gore ya yenı adisyon acıyorum yada masaya ait adisyonu öne getiriyorum. ( İyorum derken mek istiyorum) .
mesela masa3 tıkladıgım zaman masa3 ün acık kapalı olup olmadıgına bakmak ( masalar\ dbinde masano,acıkkapalı,adisyonno fieldleri var);
eger kapalı ise yeni adisyon acmak ( adisyonlar insert)
daha sonra bu adisyona ürün girmek(adisyonhareket insert)
tabi formun üstünde de tahsil et ve iptal et buttonları var. eğer tahsil et dersem (ki sadece tahsil etme ihtimali olsaydı hiç bir problem olmayacaktı.)
adisyon hareketteki ürünler stoklardan düşecek.
normalde postla düşürüyorum ama
oldu ki tahsil etmedi yada adisyonda yanlışlık oldu yada elektrıikler kesildi vs. bu gibi durumlarda adisyonharekete gecen ürünlerin stoklara geçmemesi ve kaydın gerçekleşmemesi lazım .
bu konuda ne önerirsiniz?
nasıl bir yol izlemem gerekiyor?
şu ara strınggrid ile başım bela da olsada dogru tablo ile hareket yapabiliyorum.
masa ac dediğim zaman
masalar tableında acıkkapalıyı 1 konumuna getiriyorum
adisyon tableına insert-post ilse kayıt ekliyorum
adisyonnoyu masalar\adisyonnoya kayıtediyorum.
adisyonhareket ile ürün ekliyorum vs.
takıldıgım nokta ise dediğim gibi
mesela elektrik gittiğini düşündüğümüz zaman ne olacak yada kullanıcı adisyonu iptal ettiği zaman?
o zaman teker teker
Kod: Tümünü seç
adisyonhareket \ select adisyonno,urunkodu,urunadedi where adisyonno=: iptal adisyonno
stokhareket select urunkodu,miktar where urunkodu=:adisyonhareket.urunkodu
stokhareket urunkodu.valu=stokhareketmiktar.value +adısyonhareketurunadedi
.....
diyerek bir döngü içine mi almam lazım
yoksa bu işin bi püf noktası var mı ;
Yazarken kaptırmışım. Bayağı uzun olmuş.
ilgilneip okuyan herkese teşekkür ederim