Hallo zusammen
Ich bin noch relativ neu in C# und habe ein kleines Programm erstellt, dass Folgendes tut:
Aufgrund des Nettolohns (der fix ist pro Monat) wird abzüglich der offenen Rechnungen ein Tageslimit berechnet
Soweit so gut. Die Berechnung des Limits funktioniert tadellos. Nun möchte ich gerne (siehe Code unten) einen Vergleich starten, d.h. wenn ich pro Tag mehr als das Limit verbrauche soll z.B. ein Label mit einem Alarmtext so quasi "Sie haben das Limit überschritten" erscheinen, das Ganze basiert übrigens auf einer SQL Datenbank mit den beiden folgenden Tabellen "dbo.Limiten und dbo.Ausgaben"
Leider bringe ich die IF Abfrage nicht hin, bzw. wie kann die Werte vergleichen?
Danke für Eure Hilfe
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31:
| private void Alarm_Click(object sender, EventArgs e) { OleDbConnection con = new OleDbConnection(); OleDbCommand cmd = new OleDbCommand(); OleDbDataReader reader; con.ConnectionString = "Provider=SQLNCLI11.1;" + "Data Source=CRONOS-WI764BIT;Initial Catalog=Tageslimit;Persist Security Info=True;User ID=sa;Password=****"; cmd.Connection = con; cmd.CommandText = "Select (Select (Nettolohn - Zahlungen) / 30 As Resultat from Limiten) - (Select SUM(Preis) AS Summe from Ausgaben) AS Differenz from Ausgaben"; try { con.Open(); reader = cmd.ExecuteReader(); while (reader.Read()) { Alarm.Text = ("Tageslimite abzüglich Summe der Ausgabe pro Tag " + reader["Differenz"]); { } } reader.Close(); con.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); }
} |
Moderiert von Th69: C#-Tags hinzugefügt