Pagina 1 van 1

hulp bij c# kassasysteem

Geplaatst: 11 mei 2014, 12:28
door Thony
Hallo,

In opdracht van school moet ik een kassasysteem maken, dit met behulp van windows form applications.
Ik kan items kiezen en in een itemlist steken die wordt weergegeven op mijn hoofdform.
Mijn probleem is dat de totaalprijs van de geselecteerde producten niet kan berekenen, hoewel ik geprogrammeerd heb om dit wel te doen.
Dit deed ik door uit het geselecteerde product de eenheidsprijs te halen en dit op te laten tellen.
("dataSet1.DataTable1.AddDataTable1Row(item.Name, (double) item.Prijs, (int)1,formGitaren.ToString());
Variabelen.Totaalprijs = Variabelen.Subtotaal + item.Prijs;")
Als ik een break zet blijft de waarde van totaalprijs en van subtotaal 0.
Kan iemand mij helpen?

Alvast bedankt

Thony

Re: hulp bij c# kassasysteem

Geplaatst: 11 mei 2014, 12:55
door cptKangaroo
Meer code is nodig om het beter te beoordelen, maar op het eerste zicht zou ik eens kijken of je geen double (precision floating point) "prijs" probeert te steken in een integer "totaalprijs". Maak een double van totaalprijs of converteer prijs naar integer vooraleer je optelt.

Re: hulp bij c# kassasysteem

Geplaatst: 11 mei 2014, 13:04
door ITnetadmin
Ik ben geen programmeur, maar ik vind het handig, wanneer een script niet werkt, om de data in deeltjes te behandelen en de tussenstappen als debug output te gooien, ipv het geheel proberen te debuggen.

[Afbeelding Post made via mobile device ]

Re: hulp bij c# kassasysteem

Geplaatst: 14 mei 2014, 14:42
door Thony
Het probleem is reeds opgelost, het was vrij simpel achteraf gezien.
Ik had een public static integer, maar ik had die nergens een standaard waarde gegeven en op een verkeerde plaats opgeropen.

Toch bedankt.

Thony

Re: hulp bij c# kassasysteem

Geplaatst: 16 mei 2014, 08:26
door boran_blok
Niet om kritiek te geven, maar globale variabelen wijzen vaak op een design problematiek waarmee je je in de problemen kan steken.