Subject: c# ürün ekleme kısmı bir anda çalışmaz oldu.
Posted: 08 Mart 2017 at 21:55
Merhaba
c# ve mssql ile bir muhasebe programı yapıyorum. Programda stok modulü sorunsuz çalışırken bir anda ürün güncellemenin çalışmadığını farkettim. Görünürde hiç bir şey yok bir türlü hatayı yakalayamadım kodları aşağıda paylaşıyorum yardımcı olursanız sevinirim. MessageBox ' ta güncelleme yapıldı uyarısını alıyorum kodlar sorunsuz çalışıyor gibi hatayı çözemedim.
StokTanıtımKartı.cs (WindowsForm) Burdan class dosyasına gönderiyorum.
Stok.Guncelle(UrunId,txtStokKodu.Text, txtStokAdi.Text, txtYabanciIsim.Text, txtBirim.Text, Marka.IdAl(txtMarka.Text), txtKdv.Text, txtAlis1.Text, txtAlis2.Text, txtSatis1.Text, txtSatis2.Text, txtBarkod.Text, txtRef.Text, txtLot.Text, txtAciklama.Text, frmAnaForm.UserId,Resim);
MessageBox.Show("Kayıt Başarıyla Güncellendi.");
Class.cs ( Class )
public void Guncelle(string Id, string StokKodu, string StokAdi, string UluslarArasiIsim, string Birim, string Marka, string KDV, string AlisFiyat1, string AlisFiyat2, string SatisFiyat1, string SatisFiyat2, string Barkod, string Referans, string Lot, string Aciklama, string SaveUser, string Resim)
{
string sql = "EXECUTE SP_STOKGUNCELLE " + Id + ",'" + StokKodu + "','" + StokAdi + "','" + UluslarArasiIsim + "','" + Birim + "','" + Marka + "'," + KDV.Replace(",", ".").ToString() + "," + AlisFiyat1.Replace(",", ".").ToString() + "," + AlisFiyat2.Replace(",", ".").ToString() + "," + SatisFiyat1.Replace(",", ".").ToString() + "," + SatisFiyat2.Replace(",", ".").ToString() + ",'" + Barkod + "','" + Referans + "','" + Lot + "','" + Aciklama + "','" + SaveUser + "','" + Resim + "'";
Dbase.Isle(sql);
}
Store Prosedure MSSQL
ALTER PROCEDURE [dbo].[SP_STOKGUNCELLE]
@ID INT
,@KODU NVARCHAR(50)
,@ADI NVARCHAR(200)
,@YABANCIADI NVARCHAR(200)
,@BIRIM NVARCHAR(10)
,@MARKA INT
,@KDV decimal(8, 2)
,@ALIS1 decimal(8, 2)
,@ALIS2 decimal(8, 2)
,@SATIS1 decimal(8, 2)
,@SATIS2 decimal(8, 2)
,@BARKOD nvarchar(50)
,@REF nvarchar(50)
,@LOT nvarchar(50)
,@ACIKLAMA nvarchar(200)
,@EDITUSER INT
,@RESIM IMAGEAS
BEGIN
UPDATE TBLSTOKLAR SET
KODU=@KODU
,ADI=@ADI
,YABANCIADI=@YABANCIADI
,BIRIM=@BIRIM
,MARKA=@MARKA
,KDV=@KDV
,ALIS1=@ALIS1
,ALIS2=@ALIS2
,SATIS1=@SATIS1
,SATIS2=@SATIS2
,BARKOD=@BARKOD
,REF=@REF
,LOT=@LOT
,ACIKLAMA=@ACIKLAMA
,EDITUSER=@EDITUSER
,EDITDATE=GETDATE()
,RESIM=@RESIMwhere ID=@ID
END