ThinClients Wartungs-Meldung eingebaut

This commit is contained in:
ms
2025-05-20 13:51:01 +02:00
parent d5e4555e6e
commit fbaa4f1c02
10 changed files with 197 additions and 74 deletions

View File

@@ -13,8 +13,22 @@
Load2DGV()
End Sub
Function checkwartung() As Boolean
Dim ds As New DataSet
cSQL.SQL2DS("select * from TbL_Dienste where Name = 'Wartung' ", ds)
If Not ds.Tables(0).Rows.Count = 0 Then
Dim row As DataRow = ds.Tables(0).Rows(0)
If Convert.ToBoolean(row("Aktiv")) = True Then
Return True
Else
Return False
End If
End If
End Function
Function Load2DGV() ' (Optional ByVal Client As Boolean = False)
chkWartung.Checked = checkwartung()
If Client = False Then
Dim ds As New DataSet
cSQL.SQL2DS("SELECT * FROM TbL_TSSitzungen WHERE Name LIKE '" & ReturnOfTheWhere() & "' OR TSServer LIKE '" & ReturnOfTheWhere() & "' OR Company LIKE '" & ReturnOfTheWhere() & "' ORDER BY NAME", ds)
@@ -255,4 +269,31 @@
Dim sitzung As String = Class1.DBNull2emptyString(dgvTSSitzungen.CurrentRow.Cells("TSServer").Value) & "\" & Name
cExtProgramme.RunAnyDeskWithPassword(sitzung)
End Sub
Private Sub HostnameKopierenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles HostnameKopierenToolStripMenuItem.Click
Dim host As String = ""
If Client Then
host = Class1.DBNull2emptyString(dgvTSSitzungen.CurrentRow.Cells("ClientName").Value)
Else
host = Class1.DBNull2emptyString(dgvTSSitzungen.CurrentRow.Cells("TSServer").Value)
End If
Clipboard.SetText(host)
End Sub
Private Sub chkWartung_CheckedChanged(sender As Object, e As EventArgs) Handles chkWartung.CheckedChanged
Dim result As MsgBoxResult
If chkWartung.Checked Then
result = MsgBox("Hiermit werden alle Anmeldungen von ThinClients unterbunden. Sicher? ", MsgBoxStyle.YesNo Or MsgBoxStyle.Exclamation, "Warnung")
End If
If result = MsgBoxResult.No Then
chkWartung.Checked = False
Exit Sub
End If
Dim werte As New Dictionary(Of String, Object)
werte.Add("Aktiv", chkWartung.Checked)
cSQL.UpdateSQL_("TbL_Dienste", werte, "Name = 'Wartung'")
Load2DGV()
End Sub
End Class