johndoe
johndoe
Explore posts from servers
CC#
Created by johndoe on 3/13/2023 in #help
❔ Wrong calculation output
So this is my final code:
void AngebotHinzufuegen(object sender, RoutedEventArgs e)
{
decimal listeneinkaufspreis = Convert.ToDecimal(menge.Text) * Convert.ToDecimal(listenpreis.Text) + Convert.ToDecimal(mindermengenzuschlag.Text);
decimal lieferrabatt = listeneinkaufspreis * Convert.ToDecimal(rabatt.Text) / 100;
decimal lieferskonto = listeneinkaufspreis * Convert.ToDecimal(skonto.Text) / 100;

VergleichDataGrid.Items.Add(new DataItem
{
Anbieter = anbieter.Text,
Menge = menge.Text,
Listenpreis = listenpreis.Text,
Mindermengenzuschlag = mindermengenzuschlag.Text,
Rabatt = rabatt.Text,
Skonto = skonto.Text,
Transportkosten = transportkosten.Text,
Listeneinkaufspreis = listeneinkaufspreis,
Lieferrabatt = lieferrabatt,
Lieferskonto = lieferskonto,
TransportkostenBerechnet = transportkosten.Text,
Bezugspreis = listeneinkaufspreis - lieferrabatt - lieferskonto + Convert.ToDecimal(transportkosten.Text)
});

}
void AngebotHinzufuegen(object sender, RoutedEventArgs e)
{
decimal listeneinkaufspreis = Convert.ToDecimal(menge.Text) * Convert.ToDecimal(listenpreis.Text) + Convert.ToDecimal(mindermengenzuschlag.Text);
decimal lieferrabatt = listeneinkaufspreis * Convert.ToDecimal(rabatt.Text) / 100;
decimal lieferskonto = listeneinkaufspreis * Convert.ToDecimal(skonto.Text) / 100;

VergleichDataGrid.Items.Add(new DataItem
{
Anbieter = anbieter.Text,
Menge = menge.Text,
Listenpreis = listenpreis.Text,
Mindermengenzuschlag = mindermengenzuschlag.Text,
Rabatt = rabatt.Text,
Skonto = skonto.Text,
Transportkosten = transportkosten.Text,
Listeneinkaufspreis = listeneinkaufspreis,
Lieferrabatt = lieferrabatt,
Lieferskonto = lieferskonto,
TransportkostenBerechnet = transportkosten.Text,
Bezugspreis = listeneinkaufspreis - lieferrabatt - lieferskonto + Convert.ToDecimal(transportkosten.Text)
});

}
The formulas are correct, but there has to be some weird conversion mistake I made because the result which comes for Bezugspreis is completely off. Anyone an idea where i made a mistake? Here an example entry and which result should come out: menge.Text = 50 listenpreis.Text = 4 mindermengenzuschlag.Text = 2.5 rabatt.Text = 0 skonto.Text = 0 transportkosten.Text = 4.95 Calculated values: listeneinkaufspreis = 202.5 lieferrabatt = 0 lieferskonto = 0 transportkostenBerechnet = 4.95 And the correct final result: bezugspreis = 207.45 I get the wrong result (750)
27 replies
CC#
Created by johndoe on 3/13/2023 in #help
❔ Simple project with C# windows forms app
74 replies