Private RsWrk As Object, sSqlWrk As String, sWhereWrk As String
Private arwrk As Object
Private armultiwrk() As String
' Page URL
Public ReadOnly Property PageUrl() As String
Get
Dim Url As String = ew_CurrentPage() & "?"
Return Url
End Get
End Property
' Validate page request
Public Function IsPageRequest() As Boolean
Return True
End Function
'
' Constructor
' - init objects
' - open connection
'
Public Sub New(ByRef APage As AspNetMaker7_tfpssnet)
m_ParentPage = APage
m_Page = Me
m_PageID = "index"
m_PageObjName = "index"
m_PageObjTypeName = "cindex"
' Initialize table object
' Connect to database
Conn = New cConnection()
End Sub
'
' Subroutine Page_Init
' - called before page main
' - check Security
' - set up response header
' - call page load events
'
Public Sub Page_Init()
Security = New cAdvancedSecurity(Me)
' Global page loading event (in ewglobal*.vb)
ParentPage.Page_Loading()
' Page load event, used in current page
Page_Load()
End Sub
'
' Class terminate
' - clean up page object
'
Public Sub Dispose() Implements IDisposable.Dispose
Page_Terminate("")
End Sub
'
' Sub Page_Terminate
' - called when exit page
' - clean up connection and objects
' - if URL specified, redirect to URL
'
Sub Page_Terminate(url As String)
' Page unload event, used in current page
Page_Unload()
' Global page unloaded event (in ewglobal*.vb)
ParentPage.Page_Unloaded()
' Close connection
Conn.Dispose()
Security = Nothing
' Go to URL if specified
If url <> "" Then
HttpContext.Current.Response.Clear()
HttpContext.Current.Response.Redirect(url)
End If
End Sub
' Page main processing
Sub Page_Main()
If Not Security.IsLoggedIn() Then Security.AutoLogin()
Security.LoadUserLevel() ' load user level
If CurrentUserLevel() = -1 Then
Page_Terminate("tblSchedulelist.aspx?t=tblSchedule&z_schDate=%3E%3D&x_schDate=" & Today & "&v_schDate=AND&w_schDate=%3C%3D&y_schDate=&z_schEvtID=%3D&x_schEvtID=&z_schLocID=%3D&x_schLocID=&z_schEmpID=%3D&x_schEmpID=&z_schStatus=%3D&x_schStatus=&Submit=Submit") ' Exit and go to default page
If Security.AllowList("tblSchedule") Then
Page_Terminate("tblSchedulelist.aspx?t=tblSchedule&z_schDate=%3E%3D&x_schDate=" & Today & "&v_schDate=AND&w_schDate=%3C%3D&y_schDate=&z_schEvtID=%3D&x_schEvtID=&z_schLocID=%3D&x_schLocID=&z_schEmpID=%3D&x_schEmpID=&z_schStatus=%3D&x_schStatus=&Submit=Submit") ' Exit and go to default page
End If
Else
Page_Terminate("viewClockInOutList.aspx") ' Exit and go to default page
If Security.AllowList("viewClockInOut") Then
Page_Terminate("viewClockInOutList.aspx") ' Exit and go to default page
End If
End If
If Security.AllowList("tblDepartments") Then
Page_Terminate("tblDepartmentslist.aspx")
End If
If Security.AllowList("tblEmployees") Then
Page_Terminate("tblEmployeeslist.aspx")
End If
If Security.AllowList("tblEmployeeStatus") Then
Page_Terminate("tblEmployeeStatuslist.aspx")
End If
If Security.AllowList("tblEvents") Then
Page_Terminate("tblEventslist.aspx")
End If
If Security.AllowList("tblFixtureMaster") Then
Page_Terminate("tblFixtureMasterlist.aspx")
End If
If Security.AllowList("tblLocations") Then
Page_Terminate("tblLocationslist.aspx")
End If
If Security.AllowList("tblLPR") Then
Page_Terminate("tblLPRlist.aspx")
End If
If Security.AllowList("tblLPRStatus") Then
Page_Terminate("tblLPRStatuslist.aspx")
End If
If Security.AllowList("tblMessage") Then
Page_Terminate("tblMessagelist.aspx")
End If
If Security.AllowList("tblParts") Then
Page_Terminate("tblPartslist.aspx")
End If
If Security.AllowList("tblPositions") Then
Page_Terminate("tblPositionslist.aspx")
End If
If Security.AllowList("tblScheduleStatus") Then
Page_Terminate("tblScheduleStatuslist.aspx")
End If
If Security.AllowList("tblTypes") Then
Page_Terminate("tblTypeslist.aspx")
End If
If Security.AllowList("tblLPRFixtureLocation") Then
Page_Terminate("tblLPRFixtureLocationlist.aspx")
End If
If Security.AllowList("tblLPRFixtureType") Then
Page_Terminate("tblLPRFixtureTypelist.aspx")
End If
If Security.AllowList("viewEmployees") Then
Page_Terminate("viewEmployeeslist.aspx")
End If
If Security.AllowList("viewClockInOut") Then
Page_Terminate("viewClockInOutlist.aspx")
End If
If Security.AllowList("viewSchedule") Then
Page_Terminate("viewSchedulelist.aspx")
End If
If Security.IsLoggedIn() Then
ew_Write("You do not have the right permission to view the page")
ew_Write("<br /><a href=""logout.aspx"">Back to login page</a>")
Else
Page_Terminate("login.aspx") ' Exit and go to login page