KreirajRacunZahtjev - Decimal

Nov 26, 2012 at 6:00 PM

Imam primjer gdje je u

decimal TestStopa=25; (nije postavljeno ovako vec je vrijednost ucitano iz baze i onda je tipa decimal)

 

kod dodavanja poreza u xml:

Raverus.FiskalizacijaDEV.Schema.PorezType porez = new Raverus.FiskalizacijaDEV.Schema.PorezType();

porez.Stopa=TestStopa;

...

nakon KreirajRacunZahtjev ();

dobivam u XML-u :

....

<tns:Stopa>25</tns:Stopa>

a trebalo bi biti

<tns:Stopa>25.00</tns:Stopa>

ja nemam kontrolu nad ovim jer ne sastavljam rucno XML.

U cemu je problem ?

Coordinator
Nov 26, 2012 at 6:02 PM

Moraš pisati porez.Stopa=25.00m, odnosno, formatirati na 2 decimale.

Nov 26, 2012 at 6:13 PM

Sad radim ovako pa ok ispadne, samo mi nije jasno ako je vec property tipa decimal zasto moram to rucno hendlat, bilo bi jednostavnije onda da je property tipa string.

 porez.Stopa = decimal.Parse(TestStopa.ToString("0.00"), NumberStyles.Currency, CultureInfo.CurrentCulture.NumberFormat);

Coordinator
Nov 26, 2012 at 6:14 PM

Property je tipa decimal jer je tako po XSD specifikaciji :)