AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Kalite ve teknik borç › Items › TD-37

`Program.AfterSave` ondalık değeri `ToString` ile SQL'e gömüyor

TECH_DEBTERPGOLD_COREACTIVEVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Etki: VB · Öncelik: P3 · Doğrulama: VERIFIED + INFERRED

Kaynak: KB-docs quality/technical-debt.md (tam kod taraması, 2026-09-10). Alanlar: Risk · Evidence · Impact · Recommendation · Priority — KB-docs metninde gömülü; aşağıda korunmuştur.

  • Nerede: ERPPRO/Class/Module/Program.vb:11-14 (Set Miktar=Adet * " & .OrtMiktar.ToString & "), iki ayrı UPDATE, transaction yok.
  • Etki: VB — kültür ondalık ayırıcı , ise SQL hatası/yanlış değer; Utils.Culture (Class/Module/Utils.vb:126-139) . zorluyor, ancak yalnız o özellik çağrılan thread'de (INFERRED).
  • Kanıt: satırlar yukarıda.
  • Öneri: SqlParameter (decimal) kullanmak.
  • Öncelik: P3.