home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
66.142.0.142
/
66.142.0.142.tar
/
66.142.0.142
/
tblEmployeessrch.aspx.vb
< prev
next >
Wrap
Text File
|
2012-01-28
|
41KB
|
1,015 lines
Imports System.Data
Imports System.Data.Common
Imports System.Xml
Imports System.IO
Imports System.Data.OleDb
'
' ASP.NET code-behind class (Page)
'
Partial Class tblEmployeessrch
Inherits AspNetMaker7_tfpssnet
' Page object
Public tblEmployees_search As ctblEmployees_search
'
' Page Class
'
Class ctblEmployees_search
Inherits AspNetMakerPage
Implements IDisposable
' Used by system generated functions
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() & "?"
If tblEmployees.UseTokenInUrl Then Url = Url & "t=" & tblEmployees.TableVar & "&" ' Add page token
Return Url
End Get
End Property
' Validate page request
Public Function IsPageRequest() As Boolean
Dim Result As Boolean
If tblEmployees.UseTokenInUrl Then
Result = False
If ObjForm IsNot Nothing Then
Result = (tblEmployees.TableVar = ObjForm.GetValue("t"))
End If
If ew_Get("t") <> "" Then
Result = (tblEmployees.TableVar = ew_Get("t"))
End If
Return Result
End If
Return True
End Function
' tblEmployees
Public Property tblEmployees() As ctblEmployees
Get
Return ParentPage.tblEmployees
End Get
Set(ByVal v As ctblEmployees)
ParentPage.tblEmployees = v
End Set
End Property
'
' Constructor
' - init objects
' - open connection
'
Public Sub New(ByRef APage As AspNetMaker7_tfpssnet)
m_ParentPage = APage
m_Page = Me
m_PageID = "search"
m_PageObjName = "tblEmployees_search"
m_PageObjTypeName = "ctblEmployees_search"
' Table Name
m_TableName = "tblEmployees"
' Initialize table object
tblEmployees = New ctblEmployees(Me)
' 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)
If Not Security.IsLoggedIn() Then Security.AutoLogin()
If Not Security.IsLoggedIn() Then
Security.SaveLastUrl()
Page_Terminate("login.aspx")
End If
' Table Permission loading event
Security.TablePermission_Loading()
Security.LoadCurrentUserLevel(TableName)
' Table Permission loaded event
Security.TablePermission_Loaded()
If Not Security.CanSearch Then
Security.SaveLastUrl()
Page_Terminate("tblEmployeeslist.aspx")
End If
' User ID loading event
Security.UserID_Loading()
If Security.IsLoggedIn() Then Call Security.LoadUserID()
' User ID loaded event
Security.UserID_Loaded()
If Security.IsLoggedIn() And ew_Empty(Security.CurrentUserID) Then
Message = "You do not have the right permission to view the page"
Page_Terminate("tblEmployeeslist.aspx")
End If
' 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
tblEmployees.Dispose()
' 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()
ObjForm = New cFormObj
If IsPageRequest Then ' Validate request
' Get action
tblEmployees.CurrentAction = ObjForm.GetValue("a_search")
Select Case tblEmployees.CurrentAction
Case "S" ' Get Search Criteria
' Build search string for advanced search, remove blank field
Dim sSrchStr As String
LoadSearchValues() ' Get search values
If ValidateSearch() Then
sSrchStr = BuildAdvancedSearch()
Else
sSrchStr = ""
Message = ParentPage.gsSearchError
End If
If sSrchStr <> "" Then
sSrchStr = tblEmployees.UrlParm(sSrchStr)
Page_Terminate("tblEmployeeslist.aspx" & "?" & sSrchStr) ' Go to list page
End If
End Select
End If
' Restore search settings from Session
If ParentPage.gsSearchError = "" Then
LoadAdvancedSearch()
End If
' Render row for search
tblEmployees.RowType = EW_ROWTYPE_SEARCH
RenderRow()
End Sub
'
' Build advanced search
'
Function BuildAdvancedSearch() As String
Dim sSrchUrl As String = ""
BuildSearchUrl(sSrchUrl, tblEmployees.empID) ' empID
BuildSearchUrl(sSrchUrl, tblEmployees.empPayrollNumber) ' empPayrollNumber
BuildSearchUrl(sSrchUrl, tblEmployees.empUsername) ' empUsername
BuildSearchUrl(sSrchUrl, tblEmployees.empName) ' empName
BuildSearchUrl(sSrchUrl, tblEmployees.empFirstName) ' empFirstName
BuildSearchUrl(sSrchUrl, tblEmployees.empLastName) ' empLastName
BuildSearchUrl(sSrchUrl, tblEmployees.empAddress) ' empAddress
BuildSearchUrl(sSrchUrl, tblEmployees.empCity) ' empCity
BuildSearchUrl(sSrchUrl, tblEmployees.empState) ' empState
BuildSearchUrl(sSrchUrl, tblEmployees.empZIP) ' empZIP
BuildSearchUrl(sSrchUrl, tblEmployees.empPhone) ' empPhone
BuildSearchUrl(sSrchUrl, tblEmployees.empStatusID) ' empStatusID
BuildSearchUrl(sSrchUrl, tblEmployees.empStartDate) ' empStartDate
BuildSearchUrl(sSrchUrl, tblEmployees.empPositionID) ' empPositionID
BuildSearchUrl(sSrchUrl, tblEmployees.empRate) ' empRate
BuildSearchUrl(sSrchUrl, tblEmployees.empLastRaiseDate) ' empLastRaiseDate
BuildSearchUrl(sSrchUrl, tblEmployees.empLastRaiseAmount) ' empLastRaiseAmount
BuildSearchUrl(sSrchUrl, tblEmployees.empEmail) ' empEmail
BuildSearchUrl(sSrchUrl, tblEmployees.empLiftCert) ' empLiftCert
BuildSearchUrl(sSrchUrl, tblEmployees.empForkCert) ' empForkCert
BuildSearchUrl(sSrchUrl, tblEmployees.empDriveAuth) ' empDriveAuth
BuildSearchUrl(sSrchUrl, tblEmployees.empTimeClock) ' empTimeClock
BuildSearchUrl(sSrchUrl, tblEmployees.empUserPass) ' empUserPass
BuildSearchUrl(sSrchUrl, tblEmployees.empUserLevel) ' empUserLevel
Return sSrchUrl
End Function
'
' Build search URL
'
Sub BuildSearchUrl(ByRef Url As String, ByRef Fld As Object)
Dim FldVal As String, FldOpr As String, FldCond As String, FldVal2 As String, FldOpr2 As String
Dim FldParm As String
Dim IsValidValue As Boolean, sWrk As String = ""
FldParm = Fld.FldVar.Substring(2)
FldVal = ObjForm.GetValue("x_" & FldParm)
FldOpr = ObjForm.GetValue("z_" & FldParm)
FldCond = ObjForm.GetValue("v_" & FldParm)
FldVal2 = ObjForm.GetValue("y_" & FldParm)
FldOpr2 = ObjForm.GetValue("w_" & FldParm)
If ew_SameText(FldOpr, "BETWEEN") Then
IsValidValue = (Fld.FldDataType <> EW_DATATYPE_NUMBER) OrElse _
(Fld.FldDataType = EW_DATATYPE_NUMBER AndAlso IsNumeric(FldVal) AndAlso IsNumeric(FldVal2))
If ew_NotEmpty(FldVal) AndAlso ew_NotEmpty(FldVal2) AndAlso IsValidValue Then
sWrk = "x_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldVal) & _
"&y_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldVal2) & _
"&z_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldOpr)
End If
ElseIf ew_SameText(FldOpr, "IS NULL") OrElse ew_SameText(FldOpr, "IS NOT NULL") Then
sWrk = "x_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldVal) & _
"&z_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldOpr)
Else
IsValidValue = (Fld.FldDataType <> EW_DATATYPE_NUMBER) OrElse _
(Fld.FldDataType = EW_DATATYPE_NUMBER AndAlso IsNumeric(FldVal))
If ew_NotEmpty(FldVal) AndAlso IsValidValue AndAlso ew_IsValidOpr(FldOpr, Fld.FldDataType) Then
sWrk = "x_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldVal) & _
"&z_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldOpr)
End If
IsValidValue = (Fld.FldDataType <> EW_DATATYPE_NUMBER) OrElse _
(Fld.FldDataType = EW_DATATYPE_NUMBER AndAlso IsNumeric(FldVal2))
If ew_NotEmpty(FldVal2) AndAlso IsValidValue AndAlso ew_IsValidOpr(FldOpr2, Fld.FldDataType) Then
If sWrk <> "" Then sWrk = sWrk & "&v_" & FldParm & "=" & FldCond & "&"
sWrk = sWrk & "y_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldVal2) & _
"&w_" & FldParm & "=" & HttpContext.Current.Server.UrlEncode(FldOpr2)
End If
End If
If sWrk <> "" Then
If Url <> "" Then Url = Url & "&"
Url = Url & sWrk
End If
End Sub
'
' Load default values
'
Sub LoadDefaultValues()
End Sub
'
' Load search values for validation
'
Sub LoadSearchValues()
tblEmployees.empID.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empID")
tblEmployees.empID.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empID")
tblEmployees.empPayrollNumber.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empPayrollNumber")
tblEmployees.empPayrollNumber.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empPayrollNumber")
tblEmployees.empUsername.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empUsername")
tblEmployees.empUsername.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empUsername")
tblEmployees.empName.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empName")
tblEmployees.empName.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empName")
tblEmployees.empFirstName.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empFirstName")
tblEmployees.empFirstName.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empFirstName")
tblEmployees.empLastName.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empLastName")
tblEmployees.empLastName.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empLastName")
tblEmployees.empAddress.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empAddress")
tblEmployees.empAddress.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empAddress")
tblEmployees.empCity.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empCity")
tblEmployees.empCity.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empCity")
tblEmployees.empState.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empState")
tblEmployees.empState.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empState")
tblEmployees.empZIP.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empZIP")
tblEmployees.empZIP.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empZIP")
tblEmployees.empPhone.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empPhone")
tblEmployees.empPhone.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empPhone")
tblEmployees.empStatusID.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empStatusID")
tblEmployees.empStatusID.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empStatusID")
tblEmployees.empStartDate.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empStartDate")
tblEmployees.empStartDate.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empStartDate")
tblEmployees.empPositionID.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empPositionID")
tblEmployees.empPositionID.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empPositionID")
tblEmployees.empRate.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empRate")
tblEmployees.empRate.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empRate")
tblEmployees.empLastRaiseDate.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empLastRaiseDate")
tblEmployees.empLastRaiseDate.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empLastRaiseDate")
tblEmployees.empLastRaiseAmount.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empLastRaiseAmount")
tblEmployees.empLastRaiseAmount.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empLastRaiseAmount")
tblEmployees.empEmail.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empEmail")
tblEmployees.empEmail.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empEmail")
tblEmployees.empLiftCert.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empLiftCert")
tblEmployees.empLiftCert.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empLiftCert")
tblEmployees.empForkCert.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empForkCert")
tblEmployees.empForkCert.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empForkCert")
tblEmployees.empDriveAuth.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empDriveAuth")
tblEmployees.empDriveAuth.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empDriveAuth")
tblEmployees.empTimeClock.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empTimeClock")
tblEmployees.empTimeClock.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empTimeClock")
tblEmployees.empUserPass.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empUserPass")
tblEmployees.empUserPass.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empUserPass")
tblEmployees.empUserLevel.AdvancedSearch.SearchValue = ObjForm.GetValue("x_empUserLevel")
tblEmployees.empUserLevel.AdvancedSearch.SearchOperator = ObjForm.GetValue("z_empUserLevel")
End Sub
'
' Render row values based on field settings
'
Sub RenderRow()
' Row Rendering event
tblEmployees.Row_Rendering()
'
' Common render codes for all row types
'
' empID
tblEmployees.empID.CellCssStyle = ""
tblEmployees.empID.CellCssClass = ""
' empPayrollNumber
tblEmployees.empPayrollNumber.CellCssStyle = ""
tblEmployees.empPayrollNumber.CellCssClass = ""
' empUsername
tblEmployees.empUsername.CellCssStyle = ""
tblEmployees.empUsername.CellCssClass = ""
' empName
tblEmployees.empName.CellCssStyle = ""
tblEmployees.empName.CellCssClass = ""
' empFirstName
tblEmployees.empFirstName.CellCssStyle = ""
tblEmployees.empFirstName.CellCssClass = ""
' empLastName
tblEmployees.empLastName.CellCssStyle = ""
tblEmployees.empLastName.CellCssClass = ""
' empAddress
tblEmployees.empAddress.CellCssStyle = ""
tblEmployees.empAddress.CellCssClass = ""
' empCity
tblEmployees.empCity.CellCssStyle = ""
tblEmployees.empCity.CellCssClass = ""
' empState
tblEmployees.empState.CellCssStyle = ""
tblEmployees.empState.CellCssClass = ""
' empZIP
tblEmployees.empZIP.CellCssStyle = ""
tblEmployees.empZIP.CellCssClass = ""
' empPhone
tblEmployees.empPhone.CellCssStyle = ""
tblEmployees.empPhone.CellCssClass = ""
' empStatusID
tblEmployees.empStatusID.CellCssStyle = ""
tblEmployees.empStatusID.CellCssClass = ""
' empStartDate
tblEmployees.empStartDate.CellCssStyle = ""
tblEmployees.empStartDate.CellCssClass = ""
' empPositionID
tblEmployees.empPositionID.CellCssStyle = ""
tblEmployees.empPositionID.CellCssClass = ""
' empRate
tblEmployees.empRate.CellCssStyle = ""
tblEmployees.empRate.CellCssClass = ""
' empLastRaiseDate
tblEmployees.empLastRaiseDate.CellCssStyle = ""
tblEmployees.empLastRaiseDate.CellCssClass = ""
' empLastRaiseAmount
tblEmployees.empLastRaiseAmount.CellCssStyle = ""
tblEmployees.empLastRaiseAmount.CellCssClass = ""
' empEmail
tblEmployees.empEmail.CellCssStyle = ""
tblEmployees.empEmail.CellCssClass = ""
' empLiftCert
tblEmployees.empLiftCert.CellCssStyle = ""
tblEmployees.empLiftCert.CellCssClass = ""
' empForkCert
tblEmployees.empForkCert.CellCssStyle = ""
tblEmployees.empForkCert.CellCssClass = ""
' empDriveAuth
tblEmployees.empDriveAuth.CellCssStyle = ""
tblEmployees.empDriveAuth.CellCssClass = ""
' empTimeClock
tblEmployees.empTimeClock.CellCssStyle = ""
tblEmployees.empTimeClock.CellCssClass = ""
' empUserPass
tblEmployees.empUserPass.CellCssStyle = ""
tblEmployees.empUserPass.CellCssClass = ""
' empUserLevel
tblEmployees.empUserLevel.CellCssStyle = ""
tblEmployees.empUserLevel.CellCssClass = ""
'
' View Row
'
If tblEmployees.RowType = EW_ROWTYPE_VIEW Then ' View row
' empID
tblEmployees.empID.ViewValue = tblEmployees.empID.CurrentValue
tblEmployees.empID.CssStyle = ""
tblEmployees.empID.CssClass = ""
tblEmployees.empID.ViewCustomAttributes = ""
' empPayrollNumber
tblEmployees.empPayrollNumber.ViewValue = tblEmployees.empID.CurrentValue
tblEmployees.empPayrollNumber.CssStyle = ""
tblEmployees.empPayrollNumber.CssClass = ""
tblEmployees.empPayrollNumber.ViewCustomAttributes = ""
' empUsername
tblEmployees.empUsername.ViewValue = tblEmployees.empUsername.CurrentValue
tblEmployees.empUsername.CssStyle = ""
tblEmployees.empUsername.CssClass = ""
tblEmployees.empUsername.ViewCustomAttributes = ""
' empName
tblEmployees.empName.ViewValue = tblEmployees.empName.CurrentValue
tblEmployees.empName.CssStyle = ""
tblEmployees.empName.CssClass = ""
tblEmployees.empName.ViewCustomAttributes = ""
' empFirstName
tblEmployees.empFirstName.ViewValue = tblEmployees.empFirstName.CurrentValue
tblEmployees.empFirstName.CssStyle = ""
tblEmployees.empFirstName.CssClass = ""
tblEmployees.empFirstName.ViewCustomAttributes = ""
' empLastName
tblEmployees.empLastName.ViewValue = tblEmployees.empLastName.CurrentValue
tblEmployees.empLastName.CssStyle = ""
tblEmployees.empLastName.CssClass = ""
tblEmployees.empLastName.ViewCustomAttributes = ""
' empAddress
tblEmployees.empAddress.ViewValue = tblEmployees.empAddress.CurrentValue
tblEmployees.empAddress.CssStyle = ""
tblEmployees.empAddress.CssClass = ""
tblEmployees.empAddress.ViewCustomAttributes = ""
' empCity
tblEmployees.empCity.ViewValue = tblEmployees.empCity.CurrentValue
tblEmployees.empCity.CssStyle = ""
tblEmployees.empCity.CssClass = ""
tblEmployees.empCity.ViewCustomAttributes = ""
' empState
tblEmployees.empState.ViewValue = tblEmployees.empState.CurrentValue
tblEmployees.empState.CssStyle = ""
tblEmployees.empState.CssClass = ""
tblEmployees.empState.ViewCustomAttributes = ""
' empZIP
tblEmployees.empZIP.ViewValue = tblEmployees.empZIP.CurrentValue
tblEmployees.empZIP.CssStyle = ""
tblEmployees.empZIP.CssClass = ""
tblEmployees.empZIP.ViewCustomAttributes = ""
' empPhone
tblEmployees.empPhone.ViewValue = tblEmployees.empPhone.CurrentValue
tblEmployees.empPhone.CssStyle = ""
tblEmployees.empPhone.CssClass = ""
tblEmployees.empPhone.ViewCustomAttributes = ""
' empStatusID
If ew_NotEmpty(tblEmployees.empStatusID.CurrentValue) Then
sSqlWrk = "SELECT [tscStatus] FROM [tblEmployeeStatus] WHERE [ID] = " & ew_AdjustSql(tblEmployees.empStatusID.CurrentValue) & ""
sSqlWrk = sSqlWrk & " ORDER BY [tscStatus] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblEmployees.empStatusID.ViewValue = RsWrk("tscStatus")
Else
tblEmployees.empStatusID.ViewValue = tblEmployees.empStatusID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblEmployees.empStatusID.ViewValue = System.DBNull.Value
End If
tblEmployees.empStatusID.CssStyle = ""
tblEmployees.empStatusID.CssClass = ""
tblEmployees.empStatusID.ViewCustomAttributes = ""
' empStartDate
tblEmployees.empStartDate.ViewValue = tblEmployees.empStartDate.CurrentValue
tblEmployees.empStartDate.ViewValue = ew_FormatDateTime(tblEmployees.empStartDate.ViewValue, 6)
tblEmployees.empStartDate.CssStyle = ""
tblEmployees.empStartDate.CssClass = ""
tblEmployees.empStartDate.ViewCustomAttributes = ""
' empPositionID
If ew_NotEmpty(tblEmployees.empPositionID.CurrentValue) Then
sSqlWrk = "SELECT [posDescription] FROM [tblPositions] WHERE [posID] = " & ew_AdjustSql(tblEmployees.empPositionID.CurrentValue) & ""
sSqlWrk = sSqlWrk & " ORDER BY [posDescription] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblEmployees.empPositionID.ViewValue = RsWrk("posDescription")
Else
tblEmployees.empPositionID.ViewValue = tblEmployees.empPositionID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblEmployees.empPositionID.ViewValue = System.DBNull.Value
End If
tblEmployees.empPositionID.CssStyle = ""
tblEmployees.empPositionID.CssClass = ""
tblEmployees.empPositionID.ViewCustomAttributes = ""
' empRate
tblEmployees.empRate.ViewValue = tblEmployees.empRate.CurrentValue
tblEmployees.empRate.CssStyle = ""
tblEmployees.empRate.CssClass = ""
tblEmployees.empRate.ViewCustomAttributes = ""
' empLastRaiseDate
tblEmployees.empLastRaiseDate.ViewValue = tblEmployees.empLastRaiseDate.CurrentValue
tblEmployees.empLastRaiseDate.ViewValue = ew_FormatDateTime(tblEmployees.empLastRaiseDate.ViewValue, 6)
tblEmployees.empLastRaiseDate.CssStyle = ""
tblEmployees.empLastRaiseDate.CssClass = ""
tblEmployees.empLastRaiseDate.ViewCustomAttributes = ""
' empLastRaiseAmount
tblEmployees.empLastRaiseAmount.ViewValue = tblEmployees.empLastRaiseAmount.CurrentValue
tblEmployees.empLastRaiseAmount.CssStyle = ""
tblEmployees.empLastRaiseAmount.CssClass = ""
tblEmployees.empLastRaiseAmount.ViewCustomAttributes = ""
' empEmail
tblEmployees.empEmail.ViewValue = tblEmployees.empEmail.CurrentValue
tblEmployees.empEmail.CssStyle = ""
tblEmployees.empEmail.CssClass = ""
tblEmployees.empEmail.ViewCustomAttributes = ""
' empLiftCert
If Convert.ToString(tblEmployees.empLiftCert.CurrentValue) = "1" Then
tblEmployees.empLiftCert.ViewValue = "Yes"
Else
tblEmployees.empLiftCert.ViewValue = "No"
End If
tblEmployees.empLiftCert.CssStyle = ""
tblEmployees.empLiftCert.CssClass = ""
tblEmployees.empLiftCert.ViewCustomAttributes = ""
' empForkCert
If Convert.ToString(tblEmployees.empForkCert.CurrentValue) = "1" Then
tblEmployees.empForkCert.ViewValue = "Yes"
Else
tblEmployees.empForkCert.ViewValue = "No"
End If
tblEmployees.empForkCert.CssStyle = ""
tblEmployees.empForkCert.CssClass = ""
tblEmployees.empForkCert.ViewCustomAttributes = ""
' empDriveAuth
If Convert.ToString(tblEmployees.empDriveAuth.CurrentValue) = "1" Then
tblEmployees.empDriveAuth.ViewValue = "Yes"
Else
tblEmployees.empDriveAuth.ViewValue = "No"
End If
tblEmployees.empDriveAuth.CssStyle = ""
tblEmployees.empDriveAuth.CssClass = ""
tblEmployees.empDriveAuth.ViewCustomAttributes = ""
' empTimeClock
If Convert.ToString(tblEmployees.empTimeClock.CurrentValue) = "1" Then
tblEmployees.empTimeClock.ViewValue = "Yes"
Else
tblEmployees.empTimeClock.ViewValue = "No"
End If
tblEmployees.empTimeClock.CssStyle = ""
tblEmployees.empTimeClock.CssClass = ""
tblEmployees.empTimeClock.ViewCustomAttributes = ""
' empUserPass
tblEmployees.empUserPass.ViewValue = "********"
tblEmployees.empUserPass.CssStyle = ""
tblEmployees.empUserPass.CssClass = ""
tblEmployees.empUserPass.ViewCustomAttributes = ""
' empUserLevel
If (Security.CurrentUserLevel And EW_ALLOW_ADMIN) = EW_ALLOW_ADMIN Then ' System admin
If Not IsDBNull(tblEmployees.empUserLevel.CurrentValue) Then
Select Case tblEmployees.empUserLevel.CurrentValue
Case "-1"
tblEmployees.empUserLevel.ViewValue = "Administrator"
Case "0"
tblEmployees.empUserLevel.ViewValue = "Default"
Case "1"
tblEmployees.empUserLevel.ViewValue = "Part Time"
Case "2"
tblEmployees.empUserLevel.ViewValue = "Standard Lighting"
Case "3"
tblEmployees.empUserLevel.ViewValue = "Admin Lighting"
Case "4"
tblEmployees.empUserLevel.ViewValue = "Full Time"
Case Else
tblEmployees.empUserLevel.ViewValue = tblEmployees.empUserLevel.CurrentValue
End Select
Else
tblEmployees.empUserLevel.ViewValue = System.DBNull.Value
End If
Else
tblEmployees.empUserLevel.ViewValue = "********"
End If
tblEmployees.empUserLevel.CssStyle = ""
tblEmployees.empUserLevel.CssClass = ""
tblEmployees.empUserLevel.ViewCustomAttributes = ""
' View refer script
' empID
tblEmployees.empID.HrefValue = ""
' empPayrollNumber
tblEmployees.empPayrollNumber.HrefValue = ""
' empUsername
tblEmployees.empUsername.HrefValue = ""
' empName
tblEmployees.empName.HrefValue = ""
' empFirstName
tblEmployees.empFirstName.HrefValue = ""
' empLastName
tblEmployees.empLastName.HrefValue = ""
' empAddress
tblEmployees.empAddress.HrefValue = ""
' empCity
tblEmployees.empCity.HrefValue = ""
' empState
tblEmployees.empState.HrefValue = ""
' empZIP
tblEmployees.empZIP.HrefValue = ""
' empPhone
tblEmployees.empPhone.HrefValue = ""
' empStatusID
tblEmployees.empStatusID.HrefValue = ""
' empStartDate
tblEmployees.empStartDate.HrefValue = ""
' empPositionID
tblEmployees.empPositionID.HrefValue = ""
' empRate
tblEmployees.empRate.HrefValue = ""
' empLastRaiseDate
tblEmployees.empLastRaiseDate.HrefValue = ""
' empLastRaiseAmount
tblEmployees.empLastRaiseAmount.HrefValue = ""
' empEmail
tblEmployees.empEmail.HrefValue = ""
' empLiftCert
tblEmployees.empLiftCert.HrefValue = ""
' empForkCert
tblEmployees.empForkCert.HrefValue = ""
' empDriveAuth
tblEmployees.empDriveAuth.HrefValue = ""
' empTimeClock
tblEmployees.empTimeClock.HrefValue = ""
' empUserPass
tblEmployees.empUserPass.HrefValue = ""
' empUserLevel
tblEmployees.empUserLevel.HrefValue = ""
'
' Search Row
'
ElseIf tblEmployees.RowType = EW_ROWTYPE_SEARCH Then ' Search row
' empID
tblEmployees.empID.EditCustomAttributes = ""
If Not Security.IsAdmin And Security.IsLoggedIn() Then ' Non system admin
tblEmployees.empID.AdvancedSearch.SearchValue = Security.CurrentUserID
tblEmployees.empID.EditValue = tblEmployees.empID.AdvancedSearch.SearchValue
tblEmployees.empID.CssStyle = ""
tblEmployees.empID.CssClass = ""
tblEmployees.empID.ViewCustomAttributes = ""
Else
tblEmployees.empID.EditValue = ew_HtmlEncode(tblEmployees.empID.AdvancedSearch.SearchValue)
End If
' empPayrollNumber
tblEmployees.empPayrollNumber.EditCustomAttributes = ""
If Not Security.IsAdmin And Security.IsLoggedIn() Then ' Non system admin
tblEmployees.empPayrollNumber.AdvancedSearch.SearchValue = Security.CurrentUserID
tblEmployees.empPayrollNumber.EditValue = tblEmployees.empID.AdvancedSearch.SearchValue
tblEmployees.empPayrollNumber.CssStyle = ""
tblEmployees.empPayrollNumber.CssClass = ""
tblEmployees.empPayrollNumber.ViewCustomAttributes = ""
Else
tblEmployees.empPayrollNumber.EditValue = ew_HtmlEncode(tblEmployees.empPayrollNumber.AdvancedSearch.SearchValue)
End If
' empUsername
tblEmployees.empUsername.EditCustomAttributes = ""
tblEmployees.empUsername.EditValue = ew_HtmlEncode(tblEmployees.empUsername.AdvancedSearch.SearchValue)
' empName
tblEmployees.empName.EditCustomAttributes = ""
tblEmployees.empName.EditValue = ew_HtmlEncode(tblEmployees.empName.AdvancedSearch.SearchValue)
' empFirstName
tblEmployees.empFirstName.EditCustomAttributes = ""
tblEmployees.empFirstName.EditValue = ew_HtmlEncode(tblEmployees.empFirstName.AdvancedSearch.SearchValue)
' empLastName
tblEmployees.empLastName.EditCustomAttributes = ""
tblEmployees.empLastName.EditValue = ew_HtmlEncode(tblEmployees.empLastName.AdvancedSearch.SearchValue)
' empAddress
tblEmployees.empAddress.EditCustomAttributes = ""
tblEmployees.empAddress.EditValue = ew_HtmlEncode(tblEmployees.empAddress.AdvancedSearch.SearchValue)
' empCity
tblEmployees.empCity.EditCustomAttributes = ""
tblEmployees.empCity.EditValue = ew_HtmlEncode(tblEmployees.empCity.AdvancedSearch.SearchValue)
' empState
tblEmployees.empState.EditCustomAttributes = ""
tblEmployees.empState.EditValue = ew_HtmlEncode(tblEmployees.empState.AdvancedSearch.SearchValue)
' empZIP
tblEmployees.empZIP.EditCustomAttributes = ""
tblEmployees.empZIP.EditValue = ew_HtmlEncode(tblEmployees.empZIP.AdvancedSearch.SearchValue)
' empPhone
tblEmployees.empPhone.EditCustomAttributes = ""
tblEmployees.empPhone.EditValue = ew_HtmlEncode(tblEmployees.empPhone.AdvancedSearch.SearchValue)
' empStatusID
tblEmployees.empStatusID.EditCustomAttributes = ""
sSqlWrk = "SELECT [ID], [tscStatus], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblEmployeeStatus]"
sWhereWrk = ""
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
sSqlWrk = sSqlWrk & " ORDER BY [tscStatus] "
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object(){"", "Please Select"})
tblEmployees.empStatusID.EditValue = arwrk
' empStartDate
tblEmployees.empStartDate.EditCustomAttributes = ""
tblEmployees.empStartDate.EditValue = tblEmployees.empStartDate.AdvancedSearch.SearchValue
' empPositionID
tblEmployees.empPositionID.EditCustomAttributes = ""
sSqlWrk = "SELECT [posID], [posDescription], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblPositions]"
sWhereWrk = ""
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
sSqlWrk = sSqlWrk & " ORDER BY [posDescription] "
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object(){"", "Please Select"})
tblEmployees.empPositionID.EditValue = arwrk
' empRate
tblEmployees.empRate.EditCustomAttributes = ""
tblEmployees.empRate.EditValue = ew_HtmlEncode(tblEmployees.empRate.AdvancedSearch.SearchValue)
' empLastRaiseDate
tblEmployees.empLastRaiseDate.EditCustomAttributes = ""
tblEmployees.empLastRaiseDate.EditValue = tblEmployees.empLastRaiseDate.AdvancedSearch.SearchValue
' empLastRaiseAmount
tblEmployees.empLastRaiseAmount.EditCustomAttributes = ""
tblEmployees.empLastRaiseAmount.EditValue = ew_HtmlEncode(tblEmployees.empLastRaiseAmount.AdvancedSearch.SearchValue)
' empEmail
tblEmployees.empEmail.EditCustomAttributes = ""
tblEmployees.empEmail.EditValue = ew_HtmlEncode(tblEmployees.empEmail.AdvancedSearch.SearchValue)
' empLiftCert
tblEmployees.empLiftCert.EditCustomAttributes = ""
' empForkCert
tblEmployees.empForkCert.EditCustomAttributes = ""
' empDriveAuth
tblEmployees.empDriveAuth.EditCustomAttributes = ""
' empTimeClock
tblEmployees.empTimeClock.EditCustomAttributes = ""
' empUserPass
tblEmployees.empUserPass.EditCustomAttributes = ""
tblEmployees.empUserPass.EditValue = ew_HtmlEncode(tblEmployees.empUserPass.AdvancedSearch.SearchValue)
' empUserLevel
tblEmployees.empUserLevel.EditCustomAttributes = ""
If Not Security.CanAdmin Then ' System admin
tblEmployees.empUserLevel.EditValue = "********"
Else
arwrk = New ArrayList
arwrk.Add(New String() {"-1", "Administrator"})
arwrk.Add(New String() {"0", "Default"})
arwrk.Add(New String() {"1", "Part Time"})
arwrk.Add(New String() {"2", "Standard Lighting"})
arwrk.Add(New String() {"3", "Admin Lighting"})
arwrk.Add(New String() {"4", "Full Time"})
arwrk.Insert(0, New String() {"", "Please Select"})
tblEmployees.empUserLevel.EditValue = arwrk
End If
End If
' Row Rendered event
tblEmployees.Row_Rendered()
End Sub
'
' Validate search
'
Function ValidateSearch() As Boolean
' Initialize
ParentPage.gsSearchError = ""
' Check if validation required
If Not EW_SERVER_VALIDATE Then Return True ' Skip
If Not ew_CheckInteger(tblEmployees.empPayrollNumber.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect integer - ID"
End If
If Not ew_CheckZip(tblEmployees.empZIP.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect ZIP code - ZIP"
End If
If Not ew_CheckPhone(tblEmployees.empPhone.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect phone number - Phone Number (xxx-xxx-xxxx)"
End If
If Not ew_CheckUSDate(tblEmployees.empStartDate.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect date, format = mm/dd/yyyy - Start Date"
End If
If Not ew_CheckNumber(tblEmployees.empRate.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect floating point number - Rate"
End If
If Not ew_CheckUSDate(tblEmployees.empLastRaiseDate.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect date, format = mm/dd/yyyy - Last Raise Date"
End If
If Not ew_CheckNumber(tblEmployees.empLastRaiseAmount.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect floating point number - Last Raise Amount"
End If
If Not ew_CheckEmail(tblEmployees.empEmail.AdvancedSearch.SearchValue) Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & "Incorrect email - Email"
End If
' Return validate result
Dim Valid As Boolean = (ParentPage.gsSearchError = "")
' Form_CustomValidate event
Dim sFormCustomError As String = ""
Valid = Valid And Form_CustomValidate(sFormCustomError)
If sFormCustomError <> "" Then
If ParentPage.gsSearchError <> "" Then ParentPage.gsSearchError = ParentPage.gsSearchError & "<br />"
ParentPage.gsSearchError = ParentPage.gsSearchError & sFormCustomError
End If
Return Valid
End Function
'
' Load advanced search
'
Sub LoadAdvancedSearch()
tblEmployees.empID.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empID")
tblEmployees.empPayrollNumber.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empPayrollNumber")
tblEmployees.empUsername.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empUsername")
tblEmployees.empName.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empName")
tblEmployees.empFirstName.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empFirstName")
tblEmployees.empLastName.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empLastName")
tblEmployees.empAddress.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empAddress")
tblEmployees.empCity.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empCity")
tblEmployees.empState.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empState")
tblEmployees.empZIP.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empZIP")
tblEmployees.empPhone.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empPhone")
tblEmployees.empStatusID.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empStatusID")
tblEmployees.empStartDate.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empStartDate")
tblEmployees.empPositionID.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empPositionID")
tblEmployees.empRate.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empRate")
tblEmployees.empLastRaiseDate.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empLastRaiseDate")
tblEmployees.empLastRaiseAmount.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empLastRaiseAmount")
tblEmployees.empEmail.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empEmail")
tblEmployees.empLiftCert.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empLiftCert")
tblEmployees.empForkCert.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empForkCert")
tblEmployees.empDriveAuth.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empDriveAuth")
tblEmployees.empTimeClock.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empTimeClock")
tblEmployees.empUserPass.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empUserPass")
tblEmployees.empUserLevel.AdvancedSearch.SearchValue = tblEmployees.GetAdvancedSearch("x_empUserLevel")
End Sub
' Page Load event
Public Sub Page_Load()
'HttpContext.Current.Response.Write("Page Load")
End Sub
' Page Unload event
Public Sub Page_Unload()
'HttpContext.Current.Response.Write("Page Unload")
End Sub
' Form Custom Validate event
Public Function Form_CustomValidate(ByRef CustomError As String) As Boolean
'Return error message in CustomError
Return True
End Function
End Class
'
' ASP.NET Page_Load event
'
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Response.Buffer = EW_RESPONSE_BUFFER
Response.Cache.SetCacheability(HttpCacheability.NoCache)
' Page init
tblEmployees_search = New ctblEmployees_search(Me)
tblEmployees_search.Page_Init()
' Page main processing
tblEmployees_search.Page_Main()
End Sub
'
' ASP.NET Page_Unload event
'
Protected Sub Page_Unload(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Unload
' Dispose page object
If tblEmployees_search IsNot Nothing Then tblEmployees_search.Dispose()
End Sub
End Class