Guest User

Untitled

a guest
Apr 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Option Strict On
  2. Public Class Form1
  3.  
  4.     Private Sub cmd_berechne_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_berechne.Click
  5.         Dim brutto, seminarpreis, fahrtkosten, verpflegungskosten, arbeitsausfall, gesamtkosten As Double
  6.         Dim tage As Integer
  7.         Dim index As Integer = cmb_seminar.SelectedIndex
  8.         '''''''Eingabe'''''''
  9.        Select Case index
  10.             Case 0
  11.                 lsb_ausgabe.Items.Clear()
  12.                 tage = 5
  13.                 seminarpreis = 750
  14.             Case 1
  15.                 lsb_ausgabe.Items.Clear()
  16.                 tage = 2
  17.                 seminarpreis = 260
  18.             Case 2
  19.                 lsb_ausgabe.Items.Clear()
  20.                 tage = 3
  21.                 seminarpreis = 420
  22.             Case Else
  23.                 MsgBox("Bitte Seminar auswählen!")
  24.         End Select
  25.  
  26.         brutto = Convert.ToDouble(txt_bruttogehalt.Text)
  27.  
  28.         '''''''Verarbeitung'''''''
  29.  
  30.         If brutto < 1000 Then
  31.             MsgBox("Bitte Bruttogehalt überprüfen!")
  32.         ElseIf brutto > 10000 Then
  33.             MsgBox("Bitte Bruttogehalt überprüfen!")
  34.         Else
  35.             arbeitsausfall = brutto / 20 * tage
  36.             gesamtkosten = seminarpreis + arbeitsausfall
  37.  
  38.             If chk_fahrtkosten.Checked = True Then
  39.                 fahrtkosten = 35 * tage
  40.             End If
  41.  
  42.             If chk_verpflegung.Checked = True Then
  43.                 verpflegungskosten = 20 * tage
  44.             End If
  45.  
  46.             '''''''Ausgabe'''''''
  47.            lsb_ausgabe.Items.Add("Seminarkostenübersicht:")
  48.             lsb_ausgabe.Items.Add("Seminarpreis: " & Format(seminarpreis, "0.00 €"))
  49.             lsb_ausgabe.Items.Add("Fahrtkostenzuschuss: " & Format(fahrtkosten, "0.00 €"))
  50.             lsb_ausgabe.Items.Add("Verpflegungskostenzuschuss: " & Format(verpflegungskosten, "0.00 €"))
  51.             lsb_ausgabe.Items.Add("Arbeitsausfall: " & Format(arbeitsausfall, "0.00 €"))
  52.             lsb_ausgabe.Items.Add("Gesamtkosten: " & Format(gesamtkosten, "0.00 €"))
  53.         End If
  54.     End Sub
  55.  
  56.     Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
  57.         Close()
  58.     End Sub
  59.  
  60.     Private Sub cmd_löschen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cmd_löschen.Click
  61.         cmb_seminar.Text = "Bitte wählen ..."
  62.         txt_bruttogehalt.Clear()
  63.         lsb_ausgabe.Items.Clear()
  64.         rdb_extern.Checked = False
  65.         rdb_intern.Checked = False
  66.         chk_fahrtkosten.Checked = False
  67.         chk_verpflegung.Checked = False
  68.     End Sub
  69.  
  70.     Private Sub rdb_extern_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles rdb_extern.Click
  71.         If rdb_extern.Checked = True Then
  72.             chk_fahrtkosten.Visible = True
  73.             chk_verpflegung.Visible = True
  74.         End If
  75.     End Sub
  76.  
  77.     Private Sub rdb_intern_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles rdb_intern.Click
  78.         If rdb_intern.Checked = True Then
  79.             chk_fahrtkosten.Visible = False
  80.             chk_verpflegung.Visible = False
  81.         End If
  82.     End Sub
  83. End Class
Add Comment
Please, Sign In to add comment