hi ich programmiere im mom ein Programm zur Berechnung der Portokosten in C#.
Das Problem das ich habe ist, das ich nicht weiß wie ich die Kosten unterscheiden kann, denn bei den meisten briefsorten sind die maßen gleich und sie unterscheiden sich nur durch gewicht oder kleinere Abweichungen der Länge, Breite und Höhe.
Bisher bin ich soweit:
EDIT:
Maße der einzelnen Sorten:
L=Länge; B= Breite; H=Höhe; G= Gewicht; P= Porto
Postkarte
L=140-235mm
B=90-125mm
H=---------
G= Flächengewicht 150-500 g/qm
P=0,45?
Standartbrief
L=140-235mm
B=90-125mm
H=bis 5mm
G=bis 20 g
P=0,55g
Kompaktbrief
L=100-235mm
B=70-125mm
H=bis 10mm
G=bis 50 g
P= 0,90?
Großbrief
L=100-353mm
B=70-250mm
H=bis 20mm
G=bis 500 g
P= 1,45?
Maxibrief
L=100-353mm
B=70-250mm
H=bis 50mm
G=bis 1000g
P= 2,20?
Päckchen
L= bis 600mm
B= bis 300mm
H= bis 150mm
G= bis 2000g
P= 3,90?
Danke schonmal im vorraus
Das Problem das ich habe ist, das ich nicht weiß wie ich die Kosten unterscheiden kann, denn bei den meisten briefsorten sind die maßen gleich und sie unterscheiden sich nur durch gewicht oder kleinere Abweichungen der Länge, Breite und Höhe.
Bisher bin ich soweit:
Code:
private void button1_Click(object sender, EventArgs e)
{
try
{
int laenge, breite, höhe, gewicht, porto, flaechgew;
laenge = Convert.ToInt32(textBox1.Text);
breite = Convert.ToInt32(textBox2.Text);
höhe = Convert.ToInt32(textBox3.Text);
gewicht = Convert.ToInt32(textBox4.Text);
flaechgew = Convert.ToInt32(textBox5.Text);
if (laenge < 100)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (breite < 70)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (höhe > 150)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (gewicht > 2000)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (flaechgew < 150)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (laenge > 600)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (breite > 300)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (flaechgew > 500)
{
MessageBox.Show("Keine bekannten Maße", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (laenge > 353)
{
textBox6.Text = Convert.ToString(porto);
}
}
catch
{
MessageBox.Show("Konvertierungsfehler", "Achtung", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
EDIT:
Maße der einzelnen Sorten:
L=Länge; B= Breite; H=Höhe; G= Gewicht; P= Porto
Postkarte
L=140-235mm
B=90-125mm
H=---------
G= Flächengewicht 150-500 g/qm
P=0,45?
Standartbrief
L=140-235mm
B=90-125mm
H=bis 5mm
G=bis 20 g
P=0,55g
Kompaktbrief
L=100-235mm
B=70-125mm
H=bis 10mm
G=bis 50 g
P= 0,90?
Großbrief
L=100-353mm
B=70-250mm
H=bis 20mm
G=bis 500 g
P= 1,45?
Maxibrief
L=100-353mm
B=70-250mm
H=bis 50mm
G=bis 1000g
P= 2,20?
Päckchen
L= bis 600mm
B= bis 300mm
H= bis 150mm
G= bis 2000g
P= 3,90?
Danke schonmal im vorraus