You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

99 lines
6.0 KiB

Public Class frmMain
Private Sub frmMain_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'comboPeriod.SelectedItem = "2 weeks (default)"
dateCalendar.TodayDate = Now
comboCutoff.SelectedItem = "no"
End Sub
Private Sub buttonGenerateText_Click(sender As Object, e As EventArgs) Handles buttonGenerateText.Click
If txtNickname.Text = Nothing Then
MsgBox("You must submit a username!", MsgBoxStyle.Exclamation)
Exit Sub
ElseIf dateCalendar.SelectionRange.End = Nothing Then
MsgBox("You must select a valid trial period!", MsgBoxStyle.Exclamation)
Exit Sub
ElseIf comboCutoff.Text = Nothing Then
MsgBox("You must provide a valid cutoff time!", MsgBoxStyle.Exclamation)
Exit Sub
End If
frmResult.Show()
'Me.Hide()
Dim sNickname As String = txtNickname.Text
Dim sCutoff As String = comboCutoff.SelectedItem
Dim sWeek As String = ""
If lblWeeks.Text = "(need update)" Then
sWeek = lblPeriod.Text
Else
sWeek = lblWeeks.Text
End If
Dim sPeriodDays As String = lblPeriod.Text
Dim sPeriodFrom As String = lblPeriod2.Text
' den ganzen text einfügen mit den neuen variablen
frmResult.TextBox1.Text = ""
frmResult.TextBox1.AppendText("Hi there " + sNickname + "!" + vbNewLine + vbNewLine)
frmResult.TextBox1.AppendText("You are now officially on a " + sWeek + " trial starting on " + Format(dateCalendar.SelectionRange.Start, "dd.MM.yyyy") + " (Expected end date: " + Format(dateCalendar.SelectionRange.End, "dd.MM.yyyy") + ")." + vbNewLine)
frmResult.TextBox1.AppendText("It is time for you to put on your WiWR (mind the R<--) tags." + vbNewLine)
frmResult.TextBox1.AppendText("During this " + sWeek + " week trial we, the recruitment team, expect you to stay active in both our forum and server." + vbNewLine)
Dim datePeriod As Long = DateDiff(DateInterval.Day, dateCalendar.SelectionRange.Start, dateCalendar.SelectionRange.End)
If datePeriod > 10 Then
Dim dateWeeks As Long = datePeriod / 7
If sCutoff = "yes" Then
Dim iCutoff As Integer = Int(dateWeeks) - 1
frmResult.TextBox1.AppendText("Note: being an active soldier might result in having your trial cut by 1 week, meaning your trial ends after " + iCutoff.ToString + " week(s)." + vbNewLine)
End If
'Else
' If sCutoff = "yes" Then
'MsgBox("Cutoff not possible!" + vbNewLine + "Not enough days.", MsgBoxStyle.Information)
'On Error Resume Next
'End If
End If
frmResult.TextBox1.AppendText("If for some reason you are away during your trial please let us know (for example work, holidays or school)." + vbNewLine + vbNewLine)
frmResult.TextBox1.AppendText("You also have to apply for this platoon: http://battlelog.battlefield.com/bf3/platoon/2832655391843860729/" + vbNewLine + "Its the official recruitment platoon." + vbNewLine + vbNewLine)
frmResult.TextBox1.AppendText("Good luck on the trial, greetings" + vbNewLine + vbNewLine + "Recruitment team" + vbNewLine + vbNewLine + vbNewLine)
frmResult.TextBox1.AppendText("If for some reason you have any questions/problems feel free to ask them here, in the Recruits+ forum, on battlelog, on Teamspeak or on X-Fire!" + vbNewLine)
frmResult.TextBox1.AppendText("The Recruits+ forum is only visible to Recruits and clan members. No public visitor will ever see that section." + vbNewLine + vbNewLine)
frmResult.TextBox1.AppendText("Recruits+: http://www.wakeislandwarriors.com/forum/viewforum.php?f=27" + vbNewLine + "X-Fire: http://www.wakeislandwarriors.com/forum/viewtopic.php?f=3&t=26" + vbNewLine + "TS3: http://www.wakeislandwarriors.com/forum/viewtopic.php?f=3&t=363" + vbNewLine + vbNewLine + "Good luck!")
Me.Close()
End Sub
Private Sub buttonResetForm_Click(sender As Object, e As EventArgs) Handles buttonResetForm.Click
txtNickname.Text = Nothing
dateCalendar.TodayDate = Now
comboCutoff.SelectedItem = "no"
End Sub
Private Sub dateCalendar_DateChanged(sender As Object, e As DateRangeEventArgs) Handles dateCalendar.DateChanged
Dim datePeriod As Long = DateDiff(DateInterval.Day, dateCalendar.SelectionRange.Start, dateCalendar.SelectionRange.End)
lblPeriod.Text = datePeriod & " day(s)"
If datePeriod > 0 Then
Dim dateWeeks As Long = datePeriod / 7
If dateWeeks > 0 Then
lblWeeks.Text = dateWeeks & " week(s)"
End If
End If
lblPeriod2.Text = Format(dateCalendar.SelectionRange.Start, "dd.MM.yyyy") & " - " & Format(dateCalendar.SelectionRange.End, "dd.MM.yyyy")
'Generate Button Freigabe
buttonGenerateText.Enabled = True
buttonGenerateText.Text = "Generate Text"
End Sub
Private Sub linkBugreport_LinkClicked(sender As Object, e As LinkLabelLinkClickedEventArgs) Handles linkBugreport.LinkClicked
' http://dotnet-snippets.de/dns/c-webseite-mit-standartbrowser-oeffnen-SID919.aspx
On Error GoTo ShowError
'Select Case MessageBox.Show("You will now be taken to the Wake Island Warriors website" & vbNewLine & "to send me a private message." & vbNewLine & "Please use a crucial subject line!" & vbNewLine & vbNewLine & "Please also note, the more information I get about an error," & vbNewLine & "the easier it will be to fix it.", "You are beeing forwarded", MessageBoxButtons.OKCancel, MessageBoxIcon.Information)
' Case Windows.Forms.DialogResult.Cancel
' Exit Sub
'End Select
System.Diagnostics.Process.Start("https://dominicreich.com")
linkBugreport.LinkVisited = True
Exit Sub
ShowError:
MessageBox.Show(Err.Description, "An error occured", MessageBoxButtons.OK, MessageBoxIcon.Error)
End Sub
End Class