home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
66.142.0.142
/
66.142.0.142.tar
/
66.142.0.142
/
tblLPRedit.aspx.vb
< prev
next >
Wrap
Text File
|
2012-02-19
|
47KB
|
1,100 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 tblLPRedit
Inherits AspNetMaker7_tfpssnet
' Page object
Public tblLPR_edit As ctblLPR_edit
'
' Page Class
'
Class ctblLPR_edit
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 tblLPR.UseTokenInUrl Then Url = Url & "t=" & tblLPR.TableVar & "&" ' Add page token
Return Url
End Get
End Property
' Validate page request
Public Function IsPageRequest() As Boolean
Dim Result As Boolean
If tblLPR.UseTokenInUrl Then
Result = False
If ObjForm IsNot Nothing Then
Result = (tblLPR.TableVar = ObjForm.GetValue("t"))
End If
If ew_Get("t") <> "" Then
Result = (tblLPR.TableVar = ew_Get("t"))
End If
Return Result
End If
Return True
End Function
' tblLPR
Public Property tblLPR() As ctblLPR
Get
Return ParentPage.tblLPR
End Get
Set(ByVal v As ctblLPR)
ParentPage.tblLPR = v
End Set
End Property
' tblLPR
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 = "edit"
m_PageObjName = "tblLPR_edit"
m_PageObjTypeName = "ctblLPR_edit"
' Table Name
m_TableName = "tblLPR"
' Initialize table object
tblLPR = New ctblLPR(Me)
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.CanEdit Then
Security.SaveLastUrl()
Page_Terminate("tblLPRlist.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("tblLPRlist.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
tblLPR.Dispose()
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()
' Load key from QueryString
If ew_Get("lprID") <> "" Then
tblLPR.lprID.QueryStringValue = ew_Get("lprID")
End If
' Create form object
ObjForm = New cFormObj
If ObjForm.GetValue("a_edit") <> "" Then
tblLPR.CurrentAction = ObjForm.GetValue("a_edit") ' Get action code
LoadFormValues() ' Get form values
' Validate Form
If Not ValidateForm() Then
tblLPR.CurrentAction = "" ' Form error, reset action
Message = ParentPage.gsFormError
LoadRow() ' Restore row
RestoreFormValues() ' Restore form values if validate failed
End If
Else
tblLPR.CurrentAction = "I" ' Default action is display
End If
' Check if valid key
If ew_Empty(tblLPR.lprID.CurrentValue) Then Page_Terminate("tblLPRlist.aspx") ' Invalid key, return to list
Select Case tblLPR.CurrentAction
Case "I" ' Get a record to display
If Not LoadRow() Then ' Load Record based on key
Message = "No records found" ' No record found
Page_Terminate("tblLPRlist.aspx") ' No matching record, return to list
End If
Case "U" ' Update
tblLPR.SendEmail = True ' Send email on update success
If EditRow() Then ' Update Record based on key
Message = "Update succeeded" ' Update success
Dim sReturnUrl As String = tblLPR.ReturnUrl
Page_Terminate(sReturnUrl) ' Return to caller
Else
LoadRow() ' Restore row
RestoreFormValues() ' Restore form values if update failed
End If
End Select
' Render the record
tblLPR.RowType = EW_ROWTYPE_EDIT ' Render as edit
' Render row
RenderRow()
End Sub
'
' Get upload file
'
Sub GetUploadFiles()
' Get upload data
End Sub
'
' Load default values
'
Sub LoadDefaultValues()
End Sub
'
' Load form values
'
Sub LoadFormValues()
tblLPR.lprEmpID.FormValue = ObjForm.GetValue("x_lprEmpID")
tblLPR.lprEmpID.OldValue = ObjForm.GetValue("o_lprEmpID")
tblLPR.lprDate.FormValue = ObjForm.GetValue("x_lprDate")
tblLPR.lprDate.CurrentValue = ew_UnFormatDateTime(tblLPR.lprDate.CurrentValue, 6)
tblLPR.lprDate.OldValue = ObjForm.GetValue("o_lprDate")
tblLPR.lprLocationID.FormValue = ObjForm.GetValue("x_lprLocationID")
tblLPR.lprLocationID.OldValue = ObjForm.GetValue("o_lprLocationID")
tblLPR.lprFixtureLocationID.FormValue = ObjForm.GetValue("x_lprFixtureLocationID")
tblLPR.lprFixtureLocationID.OldValue = ObjForm.GetValue("o_lprFixtureLocationID")
tblLPR.lprFixtureTypeID.FormValue = ObjForm.GetValue("x_lprFixtureTypeID")
tblLPR.lprFixtureTypeID.OldValue = ObjForm.GetValue("o_lprFixtureTypeID")
tblLPR.lprFixtureNumber.FormValue = ObjForm.GetValue("x_lprFixtureNumber")
tblLPR.lprFixtureNumber.OldValue = ObjForm.GetValue("o_lprFixtureNumber")
tblLPR.lprChannelNumber.FormValue = ObjForm.GetValue("x_lprChannelNumber")
tblLPR.lprChannelNumber.OldValue = ObjForm.GetValue("o_lprChannelNumber")
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
tblLPR.lprPriority.FormValue = ObjForm.GetValue("x_lprPriority")
tblLPR.lprPriority.OldValue = ObjForm.GetValue("o_lprPriority")
tblLPR.lprSTID.FormValue = ObjForm.GetValue("x_lprSTID")
tblLPR.lprSTID.OldValue = ObjForm.GetValue("o_lprSTID")
End If
tblLPR.lprShortDesc.FormValue = ObjForm.GetValue("x_lprShortDesc")
tblLPR.lprShortDesc.OldValue = ObjForm.GetValue("o_lprShortDesc")
tblLPR.lprSTChangedBy.FormValue = ObjForm.GetValue("x_lprSTChangedBy")
tblLPR.lprSTChangedBy.OldValue = ObjForm.GetValue("o_lprSTChangedBy")
tblLPR.lprDesc.FormValue = ObjForm.GetValue("x_lprDesc")
tblLPR.lprDesc.OldValue = ObjForm.GetValue("o_lprDesc")
tblLPR.lprModifiedBy.FormValue = ObjForm.GetValue("x_lprModifiedBy")
tblLPR.lprModifiedBy.OldValue = ObjForm.GetValue("o_lprModifiedBy")
tblLPR.lprModifiedOn.FormValue = ObjForm.GetValue("x_lprModifiedOn")
tblLPR.lprModifiedOn.CurrentValue = ew_UnFormatDateTime(tblLPR.lprModifiedOn.CurrentValue, 6)
tblLPR.lprModifiedOn.OldValue = ObjForm.GetValue("o_lprModifiedOn")
tblLPR.lprID.FormValue = ObjForm.GetValue("x_lprID")
End Sub
'
' Restore form values
'
Sub RestoreFormValues()
tblLPR.lprEmpID.CurrentValue = tblLPR.lprEmpID.FormValue
tblLPR.lprDate.CurrentValue = tblLPR.lprDate.FormValue
tblLPR.lprDate.CurrentValue = ew_UnFormatDateTime(tblLPR.lprDate.CurrentValue, 6)
tblLPR.lprLocationID.CurrentValue = tblLPR.lprLocationID.FormValue
tblLPR.lprFixtureLocationID.CurrentValue = tblLPR.lprFixtureLocationID.FormValue
tblLPR.lprFixtureTypeID.CurrentValue = tblLPR.lprFixtureTypeID.FormValue
tblLPR.lprFixtureNumber.CurrentValue = tblLPR.lprFixtureNumber.FormValue
tblLPR.lprChannelNumber.CurrentValue = tblLPR.lprChannelNumber.FormValue
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
tblLPR.lprPriority.CurrentValue = tblLPR.lprPriority.FormValue
tblLPR.lprSTID.CurrentValue = tblLPR.lprSTID.FormValue
End If
tblLPR.lprShortDesc.CurrentValue = tblLPR.lprShortDesc.FormValue
tblLPR.lprSTID.CurrentValue = tblLPR.lprSTID.FormValue
tblLPR.lprSTChangedBy.CurrentValue = tblLPR.lprSTChangedBy.FormValue
tblLPR.lprDesc.CurrentValue = tblLPR.lprDesc.FormValue
tblLPR.lprModifiedBy.CurrentValue = tblLPR.lprModifiedBy.FormValue
tblLPR.lprModifiedOn.CurrentValue = tblLPR.lprModifiedOn.FormValue
tblLPR.lprModifiedOn.CurrentValue = ew_UnFormatDateTime(tblLPR.lprModifiedOn.CurrentValue, 6)
tblLPR.lprID.CurrentValue = tblLPR.lprID.FormValue
End Sub
'
' Load row based on key values
'
Function LoadRow() As Boolean
Dim RsRow As OleDbDataReader
Dim sFilter As String = tblLPR.KeyFilter
' Row Selecting event
tblLPR.Row_Selecting(sFilter)
' Load SQL based on filter
tblLPR.CurrentFilter = sFilter
Dim sSql As String = tblLPR.SQL
' Write SQL for debug
If EW_DEBUG_ENABLED Then ew_Write(sSql)
Try
RsRow = Conn.GetTempDataReader(sSql)
If Not RsRow.Read() Then
Return False
Else
LoadRowValues(RsRow) ' Load row values
' Row Selected event
tblLPR.Row_Selected(RsRow)
Return True
End If
Catch
If EW_DEBUG_ENABLED Then Throw
Return False
Finally
Conn.CloseTempDataReader()
End Try
End Function
'
' Load row values from recordset
'
Sub LoadRowValues(ByRef RsRow As OleDbDataReader)
tblLPR.lprID.DbValue = RsRow("lprID")
tblLPR.lprEmpID.DbValue = RsRow("lprEmpID")
tblLPR.lprDate.DbValue = RsRow("lprDate")
tblLPR.lprLocationID.DbValue = RsRow("lprLocationID")
tblLPR.lprFixtureLocationID.DbValue = RsRow("lprFixtureLocationID")
tblLPR.lprFixtureTypeID.DbValue = RsRow("lprFixtureTypeID")
tblLPR.lprFixtureNumber.DbValue = RsRow("lprFixtureNumber")
tblLPR.lprChannelNumber.DbValue = RsRow("lprChannelNumber")
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
tblLPR.lprPriority.DbValue = RsRow("lprPriority")
tblLPR.lprSTID.DbValue = RsRow("lprSTID")
End If
tblLPR.lprShortDesc.DbValue = RsRow("lprShortDesc")
tblLPR.lprSTChangedBy.DbValue = RsRow("lprSTChangedBy")
tblLPR.lprDesc.DbValue = RsRow("lprDesc")
tblLPR.lprCreatedBy.DbValue = RsRow("lprCreatedBy")
tblLPR.lprCreatedOn.DbValue = RsRow("lprCreatedOn")
tblLPR.lprModifiedBy.DbValue = RsRow("lprModifiedBy")
tblLPR.lprModifiedOn.DbValue = RsRow("lprModifiedOn")
End Sub
'
' Render row values based on field settings
'
Sub RenderRow()
' Row Rendering event
tblLPR.Row_Rendering()
'
' Common render codes for all row types
'
' lprEmpID
tblLPR.lprEmpID.CellCssStyle = ""
tblLPR.lprEmpID.CellCssClass = ""
' lprDate
tblLPR.lprDate.CellCssStyle = ""
tblLPR.lprDate.CellCssClass = ""
' lprLocationID
tblLPR.lprLocationID.CellCssStyle = ""
tblLPR.lprLocationID.CellCssClass = ""
' lprFixtureLocationID
tblLPR.lprFixtureLocationID.CellCssStyle = ""
tblLPR.lprFixtureLocationID.CellCssClass = ""
' lprFixtureTypeID
tblLPR.lprFixtureTypeID.CellCssStyle = ""
tblLPR.lprFixtureTypeID.CellCssClass = ""
' lprFixtureNumber
tblLPR.lprFixtureNumber.CellCssStyle = ""
tblLPR.lprFixtureNumber.CellCssClass = ""
' lprChannelNumber
tblLPR.lprChannelNumber.CellCssStyle = ""
tblLPR.lprChannelNumber.CellCssClass = ""
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprPriority
tblLPR.lprPriority.CellCssStyle = ""
tblLPR.lprPriority.CellCssClass = ""
' lprSTID
tblLPR.lprSTID.CellCssStyle = ""
tblLPR.lprSTID.CellCssClass = ""
End If
' lprShortDesc
tblLPR.lprShortDesc.CellCssStyle = ""
tblLPR.lprShortDesc.CellCssClass = ""
' lprSTChangedBy
tblLPR.lprSTChangedBy.CellCssStyle = ""
tblLPR.lprSTChangedBy.CellCssClass = ""
' lprDesc
tblLPR.lprDesc.CellCssStyle = ""
tblLPR.lprDesc.CellCssClass = ""
' lprModifiedBy
tblLPR.lprModifiedBy.CellCssStyle = ""
tblLPR.lprModifiedBy.CellCssClass = ""
' lprModifiedOn
tblLPR.lprModifiedOn.CellCssStyle = ""
tblLPR.lprModifiedOn.CellCssClass = ""
'
' View Row
'
If tblLPR.RowType = EW_ROWTYPE_VIEW Then ' View row
' lprEmpID
If ew_NotEmpty(tblLPR.lprEmpID.CurrentValue) Then
sSqlWrk = "SELECT [empName] FROM [tblEmployees] WHERE [empID] = " & ew_AdjustSql(tblLPR.lprEmpID.CurrentValue) & " AND [empIsActive]=True"
sSqlWrk = sSqlWrk & " ORDER BY [empFirstName] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblLPR.lprEmpID.ViewValue = RsWrk("empName")
Else
tblLPR.lprEmpID.ViewValue = tblLPR.lprEmpID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblLPR.lprEmpID.ViewValue = System.DBNull.Value
End If
tblLPR.lprEmpID.CssStyle = ""
tblLPR.lprEmpID.CssClass = ""
tblLPR.lprEmpID.ViewCustomAttributes = ""
' lprDate
tblLPR.lprDate.ViewValue = tblLPR.lprDate.CurrentValue
tblLPR.lprDate.ViewValue = ew_FormatDateTime(tblLPR.lprDate.ViewValue, 6)
tblLPR.lprDate.CssStyle = ""
tblLPR.lprDate.CssClass = ""
tblLPR.lprDate.ViewCustomAttributes = ""
' lprLocationID
If ew_NotEmpty(tblLPR.lprLocationID.CurrentValue) Then
sSqlWrk = "SELECT [locDescription] FROM [tblLocations] WHERE [locID] = " & ew_AdjustSql(tblLPR.lprLocationID.CurrentValue) & " AND [locIsActive]=True"
sSqlWrk = sSqlWrk & " AND (" & "[locLighting]=True" & ")"
sSqlWrk = sSqlWrk & " ORDER BY [locDescription] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblLPR.lprLocationID.ViewValue = RsWrk("locDescription")
Else
tblLPR.lprLocationID.ViewValue = tblLPR.lprLocationID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblLPR.lprLocationID.ViewValue = System.DBNull.Value
End If
tblLPR.lprLocationID.CssStyle = ""
tblLPR.lprLocationID.CssClass = ""
tblLPR.lprLocationID.ViewCustomAttributes = ""
' lprFixtureLocationID
If ew_NotEmpty(tblLPR.lprFixtureLocationID.CurrentValue) Then
sSqlWrk = "SELECT [floDescription] FROM [tblLPRFixtureLocation] WHERE [floID] = " & ew_AdjustSql(tblLPR.lprFixtureLocationID.CurrentValue) & " AND [floIsActive]=True"
sSqlWrk = sSqlWrk & " ORDER BY [floDescription] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblLPR.lprFixtureLocationID.ViewValue = RsWrk("floDescription")
Else
tblLPR.lprFixtureLocationID.ViewValue = tblLPR.lprFixtureLocationID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblLPR.lprFixtureLocationID.ViewValue = System.DBNull.Value
End If
tblLPR.lprFixtureLocationID.CssStyle = ""
tblLPR.lprFixtureLocationID.CssClass = ""
tblLPR.lprFixtureLocationID.ViewCustomAttributes = ""
' lprFixtureTypeID
If ew_NotEmpty(tblLPR.lprFixtureTypeID.CurrentValue) Then
sSqlWrk = "SELECT [ftyDescription] FROM [tblLPRFixtureType] WHERE [ftyID] = " & ew_AdjustSql(tblLPR.lprFixtureTypeID.CurrentValue) & " AND [ftyIsActive]=True"
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblLPR.lprFixtureTypeID.ViewValue = RsWrk("ftyDescription")
Else
tblLPR.lprFixtureTypeID.ViewValue = tblLPR.lprFixtureTypeID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblLPR.lprFixtureTypeID.ViewValue = System.DBNull.Value
End If
tblLPR.lprFixtureTypeID.CssStyle = ""
tblLPR.lprFixtureTypeID.CssClass = ""
tblLPR.lprFixtureTypeID.ViewCustomAttributes = ""
' lprFixtureNumber
tblLPR.lprFixtureNumber.ViewValue = tblLPR.lprFixtureNumber.CurrentValue
tblLPR.lprFixtureNumber.CssStyle = ""
tblLPR.lprFixtureNumber.CssClass = ""
tblLPR.lprFixtureNumber.ViewCustomAttributes = ""
' lprChannelNumber
tblLPR.lprChannelNumber.ViewValue = tblLPR.lprChannelNumber.CurrentValue
tblLPR.lprChannelNumber.CssStyle = ""
tblLPR.lprChannelNumber.CssClass = ""
tblLPR.lprChannelNumber.ViewCustomAttributes = ""
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprPriority
If Not IsDBNull(tblLPR.lprPriority.CurrentValue) Then
Select Case tblLPR.lprPriority.CurrentValue
Case "0"
tblLPR.lprPriority.ViewValue = "Not Specified"
Case "1"
tblLPR.lprPriority.ViewValue = "Low"
Case "2"
tblLPR.lprPriority.ViewValue = "Medium"
Case "3"
tblLPR.lprPriority.ViewValue = "High"
Case Else
tblLPR.lprPriority.ViewValue = tblLPR.lprPriority.CurrentValue
End Select
Else
tblLPR.lprPriority.ViewValue = System.DBNull.Value
End If
tblLPR.lprPriority.CssStyle = ""
tblLPR.lprPriority.CssClass = ""
tblLPR.lprPriority.ViewCustomAttributes = ""
' lprSTID
If ew_NotEmpty(tblLPR.lprSTID.CurrentValue) Then
sSqlWrk = "SELECT [lstDescription] FROM [tblLPRStatus] WHERE [lstID] = " & ew_AdjustSql(tblLPR.lprSTID.CurrentValue) & " AND [lstIsActive]=True"
sSqlWrk = sSqlWrk & " ORDER BY [lstDescription] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblLPR.lprSTID.ViewValue = RsWrk("lstDescription")
Else
tblLPR.lprSTID.ViewValue = tblLPR.lprSTID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblLPR.lprSTID.ViewValue = System.DBNull.Value
End If
tblLPR.lprSTID.CssStyle = ""
tblLPR.lprSTID.CssClass = ""
tblLPR.lprSTID.ViewCustomAttributes = ""
End If
' lprShortDesc
tblLPR.lprShortDesc.ViewValue = tblLPR.lprShortDesc.CurrentValue
tblLPR.lprShortDesc.CssStyle = ""
tblLPR.lprShortDesc.CssClass = ""
tblLPR.lprShortDesc.ViewCustomAttributes = ""
' lprSTChangedBy
tblLPR.lprSTChangedBy.ViewValue = tblLPR.lprSTChangedBy.CurrentValue
tblLPR.lprSTChangedBy.CssStyle = ""
tblLPR.lprSTChangedBy.CssClass = ""
tblLPR.lprSTChangedBy.ViewCustomAttributes = ""
' lprDesc
tblLPR.lprDesc.ViewValue = tblLPR.lprDesc.CurrentValue
tblLPR.lprDesc.CssStyle = ""
tblLPR.lprDesc.CssClass = ""
tblLPR.lprDesc.ViewCustomAttributes = ""
' lprCreatedBy
tblLPR.lprCreatedBy.ViewValue = tblLPR.lprCreatedBy.CurrentValue
tblLPR.lprCreatedBy.CssStyle = ""
tblLPR.lprCreatedBy.CssClass = ""
tblLPR.lprCreatedBy.ViewCustomAttributes = ""
' lprCreatedOn
tblLPR.lprCreatedOn.ViewValue = tblLPR.lprCreatedOn.CurrentValue
tblLPR.lprCreatedOn.ViewValue = ew_FormatDateTime(tblLPR.lprCreatedOn.ViewValue, 6)
tblLPR.lprCreatedOn.CssStyle = ""
tblLPR.lprCreatedOn.CssClass = ""
tblLPR.lprCreatedOn.ViewCustomAttributes = ""
' lprModifiedBy
tblLPR.lprModifiedBy.ViewValue = tblLPR.lprModifiedBy.CurrentValue
tblLPR.lprModifiedBy.CssStyle = ""
tblLPR.lprModifiedBy.CssClass = ""
tblLPR.lprModifiedBy.ViewCustomAttributes = ""
' lprModifiedOn
tblLPR.lprModifiedOn.ViewValue = tblLPR.lprModifiedOn.CurrentValue
tblLPR.lprModifiedOn.ViewValue = ew_FormatDateTime(tblLPR.lprModifiedOn.ViewValue, 6)
tblLPR.lprModifiedOn.CssStyle = ""
tblLPR.lprModifiedOn.CssClass = ""
tblLPR.lprModifiedOn.ViewCustomAttributes = ""
' View refer script
' lprEmpID
tblLPR.lprEmpID.HrefValue = ""
' lprDate
tblLPR.lprDate.HrefValue = ""
' lprLocationID
tblLPR.lprLocationID.HrefValue = ""
' lprFixtureLocationID
tblLPR.lprFixtureLocationID.HrefValue = ""
' lprFixtureTypeID
tblLPR.lprFixtureTypeID.HrefValue = ""
' lprFixtureNumber
tblLPR.lprFixtureNumber.HrefValue = ""
' lprChannelNumber
tblLPR.lprChannelNumber.HrefValue = ""
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprPriority
tblLPR.lprPriority.HrefValue = ""
' lprSTID
tblLPR.lprSTID.HrefValue = ""
End If
' lprShortDesc
tblLPR.lprShortDesc.HrefValue = ""
' lprSTChangedBy
tblLPR.lprSTChangedBy.HrefValue = ""
' lprDesc
tblLPR.lprDesc.HrefValue = ""
' lprModifiedBy
tblLPR.lprModifiedBy.HrefValue = ""
' lprModifiedOn
tblLPR.lprModifiedOn.HrefValue = ""
'
' Edit Row
'
ElseIf tblLPR.RowType = EW_ROWTYPE_EDIT Then ' Edit row
' lprEmpID
tblLPR.lprEmpID.EditCustomAttributes = ""
If Not Security.IsAdmin And Security.IsLoggedIn() And ew_Session("tfpssnet_Status_UserLevel") <> 3 Then ' Non system admin
tblLPR.lprEmpID.CurrentValue = Security.CurrentUserID
If ew_NotEmpty(tblLPR.lprEmpID.CurrentValue) Then
sSqlWrk = "SELECT [empName] FROM [tblEmployees] WHERE [empID] = " & ew_AdjustSql(tblLPR.lprEmpID.CurrentValue) & " AND [empIsActive]=True"
sSqlWrk = sSqlWrk & " ORDER BY [empFirstName] "
RsWrk = Conn.GetTempDataReader(sSqlWrk)
If RsWrk.Read() Then
tblLPR.lprEmpID.EditValue = RsWrk("empName")
Else
tblLPR.lprEmpID.EditValue = tblLPR.lprEmpID.CurrentValue
End If
Conn.CloseTempDataReader()
Else
tblLPR.lprEmpID.EditValue = System.DBNull.Value
End If
tblLPR.lprEmpID.CssStyle = ""
tblLPR.lprEmpID.CssClass = ""
tblLPR.lprEmpID.ViewCustomAttributes = ""
Else
sSqlWrk = "SELECT [empID], [empName], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblEmployees]"
sWhereWrk = "[empIsActive]=True"
sWhereWrk = tblEmployees.AddUserIDFilter(sWhereWrk)
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
sSqlWrk = sSqlWrk & " ORDER BY [empFirstName] "
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object() {"", "Please Select"})
tblLPR.lprEmpID.EditValue = arwrk
End If
' lprDate
tblLPR.lprDate.EditCustomAttributes = ""
tblLPR.lprDate.EditValue = ew_FormatDateTime(tblLPR.lprDate.CurrentValue, 6)
' lprLocationID
tblLPR.lprLocationID.EditCustomAttributes = ""
sSqlWrk = "SELECT [locID], [locDescription], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblLocations]"
sWhereWrk = "[locIsActive]=True"
If sWhereWrk <> "" Then sWhereWrk = "(" & sWhereWrk & ") AND "
sWhereWrk = sWhereWrk & "(" & "[locLighting]=True" & ")"
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
sSqlWrk = sSqlWrk & " ORDER BY [locDescription] "
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object() {"", "Please Select"})
tblLPR.lprLocationID.EditValue = arwrk
' lprFixtureLocationID
tblLPR.lprFixtureLocationID.EditCustomAttributes = ""
sSqlWrk = "SELECT [floID], [floDescription], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblLPRFixtureLocation]"
sWhereWrk = "[floIsActive]=True"
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
sSqlWrk = sSqlWrk & " ORDER BY [floDescription] "
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object() {"", "Please Select"})
tblLPR.lprFixtureLocationID.EditValue = arwrk
' lprFixtureTypeID
tblLPR.lprFixtureTypeID.EditCustomAttributes = ""
sSqlWrk = "SELECT [ftyID], [ftyDescription], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblLPRFixtureType]"
sWhereWrk = "[ftyIsActive]=True"
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object() {"", "Please Select"})
tblLPR.lprFixtureTypeID.EditValue = arwrk
' lprFixtureNumber
tblLPR.lprFixtureNumber.EditCustomAttributes = ""
tblLPR.lprFixtureNumber.EditValue = ew_HtmlEncode(tblLPR.lprFixtureNumber.CurrentValue)
' lprChannelNumber
tblLPR.lprChannelNumber.EditCustomAttributes = ""
tblLPR.lprChannelNumber.EditValue = ew_HtmlEncode(tblLPR.lprChannelNumber.CurrentValue)
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprPriority
tblLPR.lprPriority.EditCustomAttributes = ""
arwrk = New ArrayList
arwrk.Add(New String() {"0", "Not Specified"})
arwrk.Add(New String() {"1", "Low"})
arwrk.Add(New String() {"2", "Medium"})
arwrk.Add(New String() {"3", "High"})
arwrk.Insert(0, New String() {"", "Please Select"})
tblLPR.lprPriority.EditValue = arwrk
' lprSTID
tblLPR.lprSTID.EditCustomAttributes = ""
sSqlWrk = "SELECT [lstID], [lstDescription], '' AS Disp2Fld, '' AS SelectFilterFld FROM [tblLPRStatus]"
sWhereWrk = "[lstIsActive]=True"
If sWhereWrk <> "" Then sSqlWrk = sSqlWrk & " WHERE " & sWhereWrk
sSqlWrk = sSqlWrk & " ORDER BY [lstDescription] "
arwrk = Conn.GetRows(sSqlWrk)
arwrk.Insert(0, New Object() {"", "Please Select"})
tblLPR.lprSTID.EditValue = arwrk
End If
' lprShortDesc
tblLPR.lprShortDesc.EditCustomAttributes = ""
tblLPR.lprShortDesc.EditValue = ew_HtmlEncode(tblLPR.lprShortDesc.CurrentValue)
' lprSTChangedBy
' lprDesc
tblLPR.lprDesc.EditCustomAttributes = ""
tblLPR.lprDesc.EditValue = ew_HtmlEncode(tblLPR.lprDesc.CurrentValue)
' lprModifiedBy
' lprModifiedOn
' Edit refer script
' lprEmpID
tblLPR.lprEmpID.HrefValue = ""
' lprDate
tblLPR.lprDate.HrefValue = ""
' lprLocationID
tblLPR.lprLocationID.HrefValue = ""
' lprFixtureLocationID
tblLPR.lprFixtureLocationID.HrefValue = ""
' lprFixtureTypeID
tblLPR.lprFixtureTypeID.HrefValue = ""
' lprFixtureNumber
tblLPR.lprFixtureNumber.HrefValue = ""
' lprChannelNumber
tblLPR.lprChannelNumber.HrefValue = ""
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprPriority
tblLPR.lprPriority.HrefValue = ""
' lprSTID
tblLPR.lprSTID.HrefValue = ""
End If
' lprShortDesc
tblLPR.lprShortDesc.HrefValue = ""
' lprSTChangedBy
tblLPR.lprSTChangedBy.HrefValue = ""
' lprDesc
tblLPR.lprDesc.HrefValue = ""
' lprModifiedBy
tblLPR.lprModifiedBy.HrefValue = ""
' lprModifiedOn
tblLPR.lprModifiedOn.HrefValue = ""
End If
' Row Rendered event
tblLPR.Row_Rendered()
End Sub
'
' Validate form
'
Function ValidateForm() As Boolean
' Initialize
ParentPage.gsFormError = ""
' Check if validation required
If Not EW_SERVER_VALIDATE Then Return (ParentPage.gsFormError = "")
If ew_Empty(tblLPR.lprEmpID.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Employee"
End If
If ew_Empty(tblLPR.lprDate.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Date"
End If
If Not ew_CheckUSDate(tblLPR.lprDate.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Incorrect date, format = mm/dd/yyyy - Date"
End If
If ew_Empty(tblLPR.lprLocationID.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Location"
End If
If ew_Empty(tblLPR.lprFixtureLocationID.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Fixture Location"
End If
If ew_Empty(tblLPR.lprFixtureTypeID.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Fixture Type"
End If
If Not ew_CheckInteger(tblLPR.lprFixtureNumber.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Incorrect integer - Fixture Number"
End If
If ew_Empty(tblLPR.lprChannelNumber.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Channel Number"
End If
If Not ew_CheckInteger(tblLPR.lprChannelNumber.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Incorrect integer - Channel Number"
End If
If ew_Empty(tblLPR.lprPriority.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Priority"
End If
If ew_Empty(tblLPR.lprShortDesc.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Short Desc"
End If
If ew_Empty(tblLPR.lprSTID.FormValue) Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & "Please enter required field - Status"
End If
' Return validate result
Dim Valid As Boolean = (ParentPage.gsFormError = "")
' Form_CustomValidate event
Dim sFormCustomError As String = ""
Valid = Valid And Form_CustomValidate(sFormCustomError)
If sFormCustomError <> "" Then
If ParentPage.gsFormError <> "" Then ParentPage.gsFormError = ParentPage.gsFormError & "<br />"
ParentPage.gsFormError = ParentPage.gsFormError & sFormCustomError
End If
Return Valid
End Function
'
' Update record based on key values
'
Function EditRow() As Boolean
Dim RsEdit As OleDbDataReader, RsChk As OleDbDataReader
Dim sSql As String, sFilter As String
Dim sSqlChk As String, sFilterChk As String
Dim bUpdateRow As Boolean
Dim RsOld As OrderedDictionary
Dim sIdxErrMsg As String
Dim Rs As New OrderedDictionary
sFilter = tblLPR.KeyFilter
'If tblLPR.lprDesc.CurrentValue <> "" Then ' Check field with unique index
' sFilterChk = "(lprDesc = '" & ew_AdjustSql(tblLPR.lprDesc.CurrentValue) & "')"
' sFilterChk = sFilterChk & " AND NOT (" & sFilter & ")"
' tblLPR.CurrentFilter = sFilterChk
' sSqlChk = tblLPR.SQL
' Try
' RsChk = Conn.GetDataReader(sSqlChk)
' If RsChk.Read() Then
' sIdxErrMsg = "Duplicate value '%v' for unique index '%f'".Replace("%f", "lprDesc")
' sIdxErrMsg = sIdxErrMsg.Replace("%v", tblLPR.lprDesc.CurrentValue)
' Message = sIdxErrMsg
' Return False
' End If
' Catch e As Exception
' If EW_DEBUG_ENABLED Then Throw
' Message = e.Message
' Return False
' Finally
' RsChk.Close()
' RsChk.Dispose()
' End Try
'End If
tblLPR.CurrentFilter = sFilter
sSql = tblLPR.SQL
Try
RsEdit = Conn.GetDataReader(sSql)
Catch e As Exception
If EW_DEBUG_ENABLED Then Throw
Message = e.Message
RsEdit.Close()
EditRow = False
End Try
If Not RsEdit.Read() Then
RsEdit.Close()
EditRow = False ' Update Failed
Else
RsOld = Conn.GetRow(RsEdit)
RsEdit.Close()
' lprEmpID
tblLPR.lprEmpID.SetDbValue(tblLPR.lprEmpID.CurrentValue, System.DBNull.Value)
Rs("lprEmpID") = tblLPR.lprEmpID.DbValue
' lprDate
tblLPR.lprDate.SetDbValue(ew_UnFormatDateTime(tblLPR.lprDate.CurrentValue, 6), System.DBNull.Value)
Rs("lprDate") = tblLPR.lprDate.DbValue
' lprLocationID
tblLPR.lprLocationID.SetDbValue(tblLPR.lprLocationID.CurrentValue, System.DBNull.Value)
Rs("lprLocationID") = tblLPR.lprLocationID.DbValue
' lprFixtureLocationID
tblLPR.lprFixtureLocationID.SetDbValue(tblLPR.lprFixtureLocationID.CurrentValue, System.DBNull.Value)
Rs("lprFixtureLocationID") = tblLPR.lprFixtureLocationID.DbValue
' lprFixtureTypeID
tblLPR.lprFixtureTypeID.SetDbValue(tblLPR.lprFixtureTypeID.CurrentValue, System.DBNull.Value)
Rs("lprFixtureTypeID") = tblLPR.lprFixtureTypeID.DbValue
' lprFixtureNumber
tblLPR.lprFixtureNumber.SetDbValue(tblLPR.lprFixtureNumber.CurrentValue, System.DBNull.Value)
Rs("lprFixtureNumber") = tblLPR.lprFixtureNumber.DbValue
' lprChannelNumber
tblLPR.lprChannelNumber.SetDbValue(tblLPR.lprChannelNumber.CurrentValue, System.DBNull.Value)
Rs("lprChannelNumber") = tblLPR.lprChannelNumber.DbValue
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprPriority
tblLPR.lprPriority.SetDbValue(tblLPR.lprPriority.CurrentValue, System.DBNull.Value)
Rs("lprPriority") = tblLPR.lprPriority.DbValue
End If
' lprShortDesc
tblLPR.lprShortDesc.SetDbValue(tblLPR.lprShortDesc.CurrentValue, System.DBNull.Value)
Rs("lprShortDesc") = tblLPR.lprShortDesc.DbValue
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
' lprSTID
tblLPR.lprSTID.SetDbValue(tblLPR.lprSTID.CurrentValue, System.DBNull.Value)
If ew_Session("tfpssnet_Status_Userlevel") = -1 Or ew_Session("tfpssnet_Status_UserLevel") = 3 Or ew_Session("tfpssnet_Status_Userlevel") = 4 Then
If tblLPR.lprSTID.DbValue <> Rs("lprSTID") Then
Rs("lprSTID") = tblLPR.lprSTID.DbValue
If ew_Session("tfpssnet_Status_UserLevel") = -1 Then
Rs("lprSTChangedBy") = "Admin"
Else
Rs("lprSTChangedBy") = ew_Session("tfpssnet_Status_UserName")
End If
End If
Else
Rs("lprSTID") = 1
Rs("lprSTChangedBy") = ew_Session("tfpssnet_Status_UserName")
End If
End If
' lprDesc
tblLPR.lprDesc.SetDbValue(tblLPR.lprDesc.CurrentValue, System.DBNull.Value)
Rs("lprDesc") = tblLPR.lprDesc.DbValue
' lprModifiedBy
tblLPR.lprModifiedBy.DbValue = CurrentUserName()
Rs("lprModifiedBy") = tblLPR.lprModifiedBy.DbValue
' lprModifiedOn
tblLPR.lprModifiedOn.DbValue = ew_CurrentDate()
Rs("lprModifiedOn") = tblLPR.lprModifiedOn.DbValue
' Row Updating event
bUpdateRow = tblLPR.Row_Updating(RsOld, Rs)
If bUpdateRow Then
Try
tblLPR.Update(Rs)
EditRow = True
Catch e As Exception
If EW_DEBUG_ENABLED Then Throw
Message = e.Message
EditRow = False
End Try
Else
If tblLPR.CancelMessage <> "" Then
Message = tblLPR.CancelMessage
tblLPR.CancelMessage = ""
Else
Message = "Update cancelled"
End If
EditRow = False
End If
End If
' Row Updated event
If EditRow Then
tblLPR.Row_Updated(RsOld, Rs)
End If
End Function
' 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
tblLPR_edit = New ctblLPR_edit(Me)
tblLPR_edit.Page_Init()
' Page main processing
tblLPR_edit.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 tblLPR_edit IsNot Nothing Then tblLPR_edit.Dispose()
End Sub
End Class