Burda önemli olan birkaç husus var ilki sql tarafında decimal(9,2) yapıyoruz ve store procedure kullanıyorsak parametrelerde de decimal(9,2) olmasına dikkat ediyoruz.
Textboxa örneğin 13,95 olarak giriş yaptığımda Convert işleminde değer "," den noktaya yani 13.95'e dönüşüyordu bu da sql veritabanına 1395 olarak kayıt oluyordu.
decimal ucret = Convert.ToDecimal(txtUcret.Text); //Yanlış
decimal.Parse ve replace kullanarak veritabanına kaydettim.
decimal ucret = decimal.Parse(txtUcret.Text.Replace(".",",")); //Doğru
Allah cc Emanet Olun