53 lines
1.6 KiB
VB.net
53 lines
1.6 KiB
VB.net
Public Class uscntr_Berechtigungen
|
|
|
|
Property User As cBenutzer = Nothing
|
|
Property Standort As String = ""
|
|
Property Berechtigung As New cBerechtigungen
|
|
|
|
Private Sub uscntr_Berechtigungen_Load(sender As Object, e As EventArgs) Handles Me.Load
|
|
|
|
Berechtigung.Benutzeranmeldename = User.BenutzeranmeldeName
|
|
Berechtigung.Standort = Standort
|
|
Berechtigung.getFromSQL()
|
|
|
|
ZeigeBerechtigung()
|
|
End Sub
|
|
|
|
Function ZeigeBerechtigung()
|
|
Select Case Berechtigung.Zugriff
|
|
Case "0"
|
|
btnNope.BackColor = Color.Red : btnNope.PerformClick()
|
|
Case "R"
|
|
btnLesen.BackColor = Color.Yellow : btnLesen.PerformClick()
|
|
Case "W"
|
|
btnSchreiben.BackColor = Color.Green : btnSchreiben.PerformClick()
|
|
End Select
|
|
End Function
|
|
|
|
Private Sub btnNope_Click(sender As Object, e As EventArgs) Handles btnNope.Click, btnSchreiben.Click, btnLesen.Click
|
|
Deselect()
|
|
Select Case sender.name
|
|
Case "btnNope"
|
|
sender.backcolor = Color.Red
|
|
Berechtigung.Zugriff = "0" : Berechtigung.SaveToSQL()
|
|
Case "btnSchreiben"
|
|
sender.backcolor = Color.Green
|
|
Berechtigung.Zugriff = "W" : Berechtigung.SaveToSQL()
|
|
Case "btnLesen"
|
|
sender.backcolor = Color.Yellow
|
|
Berechtigung.Zugriff = "R" : Berechtigung.SaveToSQL()
|
|
End Select
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
Function Deselect()
|
|
|
|
For Each button As Windows.Forms.Button In Panel1.Controls
|
|
button.BackColor = Color.White
|
|
Next
|
|
|
|
End Function
|
|
End Class
|