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.
164 lines
6.4 KiB
164 lines
6.4 KiB
Imports Telerik.Web.UI
|
|
Imports System.Web.Configuration
|
|
|
|
|
|
Partial Class _Default
|
|
Inherits System.Web.UI.Page
|
|
|
|
|
|
|
|
|
|
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
|
|
|
|
Session.Item("RegisterAsCompany") = "False"
|
|
Me.Panel1a.Visible = False
|
|
If Request.QueryString("Fnkt") = "Logout" Then
|
|
Session.Item("LogedIn") = "False"
|
|
Session.Item("Menuhandler") = 0
|
|
Session.Item("Admin") = "False"
|
|
Me.Panel1a.Visible = False
|
|
End If
|
|
If Session.Item("LogedIn") = "True" Then
|
|
Me.Panel1.Visible = False
|
|
Me.Panel1a.Visible = True
|
|
Me.Label3.Text = Session("Username")
|
|
'Me.lblAnmelden.Visible = False
|
|
End If
|
|
Dim dh As New clsDatahandling
|
|
Me.Label2.Text = dh.Get_Option(7)
|
|
Me.lbltitle.Text = dh.Get_Option(21)
|
|
If dh.Get_Option(16) = "" Then
|
|
Me.LnkFirmen.Visible = False
|
|
Else
|
|
Me.LnkFirmen.Visible = True
|
|
Me.LnkFirmen.NavigateUrl = dh.Get_Option(16)
|
|
Me.LnkFirmen.Target = "_blank"
|
|
End If
|
|
If dh.Get_Option(17) = "" Then
|
|
Me.lnkLehrer.Visible = False
|
|
Else
|
|
Me.lnkLehrer.Visible = True
|
|
Me.lnkLehrer.NavigateUrl = dh.Get_Option(17)
|
|
Me.lnkLehrer.Target = "_blank"
|
|
End If
|
|
Dim s As String = ""
|
|
If UCase(dh.Get_Option(10)) = "JA" Then
|
|
s = "Firmenbereich Lesemodus"
|
|
End If
|
|
If UCase(dh.Get_Option(11)) = "JA" Then
|
|
If s <> "" Then s = "- " + s + "<br>- Lehrerbereich gesperrt" Else s = "Lehrerbereich gesperrt"
|
|
End If
|
|
If UCase(dh.Get_Option(11)) = "1/2" Then
|
|
If s <> "" Then s = "- " + s + "<br>- Lehrer: nur Stammdaten-<br> Eingabe möglich" Else s = "Lehrer: nur Stammdaten-<br>Eingabe möglich"
|
|
End If
|
|
|
|
Me.Label4.Text = s
|
|
|
|
End Sub
|
|
|
|
|
|
Protected Sub RadButton1_Click(sender As Object, e As EventArgs) Handles RadButton1.Click
|
|
Dim dh As New clsDatahandling
|
|
Dim result As Integer = dh.Check_User(Me.txtBenutzername.Text, Me.txtPasswort.Text)
|
|
If result < 0 Then
|
|
Me.lblErrormessage.Text = "Benutzer unbekannt, Kombination Benutzer/Passwort ungültig oder Benutzerprofil noch nicht aktiviert."
|
|
dh.Run_Statement("Insert LastLogin (userid,login_erfolgreich) values ('" + Me.txtBenutzername.Text.ToString + "',0)")
|
|
Else
|
|
dh.Run_Statement("Insert LastLogin (userid,login_erfolgreich) values ('" + Me.txtBenutzername.Text.ToString + "',1)")
|
|
Session.Item("UserID") = result
|
|
Session.Item("LogedIn") = "True"
|
|
Session("username") = Me.txtBenutzername.Text
|
|
Dim dt As New DataTable
|
|
Session.Item("Admin") = "False"
|
|
dt = dh.Get_UserUsertype(result)
|
|
If dt.Rows(0).Item("UserType") = 1 Then Session.Item("Admin") = "True"
|
|
If dt.Rows(0).Item("Firmanr") = 0 And dt.Rows(0).Item("Lehrernr") = 0 Then
|
|
'Admin
|
|
Session.Item("Menuhandler") = 9
|
|
Session.Item("Admin") = "True"
|
|
Response.Redirect("~/default.aspx")
|
|
Exit Sub
|
|
End If
|
|
If dt.Rows(0).Item("Firmanr") > 0 Then
|
|
'Firma
|
|
If UCase(dh.Get_Option(10)) = "JA" Then
|
|
Session.Item("Firmanr") = dt.Rows(0).Item("Firmanr")
|
|
Session.Item("Menuhandler") = 2
|
|
Session("ReadOnly") = "True"
|
|
'Me.Show_Message(5, "Ihre Daten können aufgend der aktuellen Einstellungen nur im Lesemodus angezeigt werden.")
|
|
|
|
'Session.Item("UserID") = Nothing
|
|
'Session.Item("LogedIn") = "false"
|
|
'Exit Sub
|
|
End If
|
|
Session.Item("Firmanr") = dt.Rows(0).Item("Firmanr")
|
|
Session.Item("Menuhandler") = 2
|
|
' 20130902 - Check_FIrma
|
|
If Firma_Aktuell() Then
|
|
Response.Redirect("~/firmen/firmendaten1.aspx")
|
|
Else
|
|
Response.Redirect("~/firmen/firmenaktualisierung.aspx")
|
|
End If
|
|
End If
|
|
If dt.Rows(0).Item("Lehrernr") > 0 Then
|
|
'Firma
|
|
If UCase(dh.Get_Option(11)) = "JA" Then
|
|
Me.Show_Message(1, "Der Lehrerbereich ist z.Zt. gesperrt.")
|
|
|
|
Session.Item("UserID") = Nothing
|
|
Session.Item("LogedIn") = "false"
|
|
Exit Sub
|
|
End If
|
|
Session.Item("Lehrer") = dt.Rows(0).Item("Lehrernr")
|
|
Session.Item("Menuhandler") = 3
|
|
Response.Redirect("~/Lehrer/Stammdaten.aspx")
|
|
End If
|
|
|
|
End If
|
|
End Sub
|
|
|
|
Protected Function Firma_Aktuell() As Boolean
|
|
Dim dh As New clsDatahandling
|
|
Dim f As New DataTable
|
|
f = dh.Get_Firma(Session.Item("Firmanr"))
|
|
Try
|
|
Return f.Rows(0).Item("Aktuell")
|
|
Catch ex As Exception
|
|
Return True
|
|
End Try
|
|
|
|
End Function
|
|
|
|
Protected Sub RadButton2_Click(sender As Object, e As EventArgs) Handles RadButton2.Click
|
|
Response.Redirect("~/Default.aspx?fnkt=Logout")
|
|
End Sub
|
|
|
|
Protected Sub Show_Message(ByVal type As Integer, ByVal meldung As String)
|
|
Dim image1 As String
|
|
|
|
Select Case type
|
|
Case 1
|
|
image1 = WebConfigurationManager.AppSettings("Imagepath") + "Error.png"
|
|
RadWindowManager1.RadAlert(meldung, 330, 100, "Fehler", Nothing, image1)
|
|
Case 2
|
|
image1 = WebConfigurationManager.AppSettings("Imagepath") + "Info1.png"
|
|
RadWindowManager1.RadAlert(meldung, 330, 100, "Fehler", "alertCallBackFnError", image1)
|
|
Case 3
|
|
image1 = WebConfigurationManager.AppSettings("Imagepath") + "Info1.png"
|
|
RadWindowManager1.RadConfirm(meldung, "ConfirmCallBackFn", 330, 100, Nothing, "Schüler löschen?")
|
|
Case 4
|
|
image1 = WebConfigurationManager.AppSettings("Imagepath") + "Info1.png"
|
|
RadWindowManager1.RadConfirm(meldung, "ConfirmCallBackFn1", 330, 100, Nothing, "Schülerdaten?")
|
|
Case 5
|
|
Session("ReadOnly") = "True"
|
|
|
|
End Select
|
|
|
|
End Sub
|
|
|
|
|
|
Protected Sub txtPasswort_TextChanged(sender As Object, e As EventArgs) Handles txtPasswort.TextChanged
|
|
|
|
End Sub
|
|
End Class
|