<% ' Auto-generated POBO for table [OrderDetails] ' Generated on 7/28/2026 2:53:42 PM ' Generator: GenerateRepo.vbs v1.0 ' ' Dependencies: core/helpers.asp (QuoteValue function) Class POBO_OrderDetails ' Public array of all property names Public Properties Private pBlueDeliveryDate Private pBlueEnvelopeProvider Private pBluePermitCity Private pBluePermitClass Private pBluePermitNumber Private pBluePrintPermit Private pBluePrintReturnAddress Private pBlueWantsQuote Private pContactName Private pFutureVoterStickerRolls Private pIVotedStickerRolls Private pMailingHasNonprofitStatus Private pMailingPickupDate Private pMailingPostageOption Private pMailingWantsService Private pMailingWantsSorting Private pMunicipality Private pOrderDetailID Private pOrderID Private pPhone Private pPurpleColorCodingBy Private pPurpleDeliveryDate Private pPurpleEnvelopeProvider Private pPurpleEnvelopeStock Private pPurpleExtraEnvelopeQty Private pPurplePrecinctCount Private pPurplePrintOption Private pPurplePrintStyle Private pPurpleTrackMIBallot Private pPurpleWantsBlueEnvelopes Private pPurpleWantsQuote Private pSecrecySleevesQty Private pSubmittedAt Private Sub Class_Initialize() pBlueDeliveryDate = Null pBlueEnvelopeProvider = Null pBluePermitCity = Null pBluePermitClass = Null pBluePermitNumber = Null pBluePrintPermit = False pBluePrintReturnAddress = False pBlueWantsQuote = False pContactName = Null pFutureVoterStickerRolls = 0 pIVotedStickerRolls = 0 pMailingHasNonprofitStatus = Null pMailingPickupDate = Null pMailingPostageOption = Null pMailingWantsService = False pMailingWantsSorting = False pMunicipality = Null pOrderDetailID = 0 pOrderID = 0 pPhone = Null pPurpleColorCodingBy = Null pPurpleDeliveryDate = Null pPurpleEnvelopeProvider = Null pPurpleEnvelopeStock = Null pPurpleExtraEnvelopeQty = 0 pPurplePrecinctCount = 0 pPurplePrintOption = Null pPurplePrintStyle = Null pPurpleTrackMIBallot = False pPurpleWantsBlueEnvelopes = False pPurpleWantsQuote = False pSecrecySleevesQty = 0 pSubmittedAt = #1/1/1970# Properties = Array("BlueDeliveryDate","BlueEnvelopeProvider","BluePermitCity","BluePermitClass","BluePermitNumber","BluePrintPermit","BluePrintReturnAddress","BlueWantsQuote","ContactName","FutureVoterStickerRolls","IVotedStickerRolls","MailingHasNonprofitStatus","MailingPickupDate","MailingPostageOption","MailingWantsService","MailingWantsSorting","Municipality","OrderDetailID","OrderID","Phone","PurpleColorCodingBy","PurpleDeliveryDate","PurpleEnvelopeProvider","PurpleEnvelopeStock","PurpleExtraEnvelopeQty","PurplePrecinctCount","PurplePrintOption","PurplePrintStyle","PurpleTrackMIBallot","PurpleWantsBlueEnvelopes","PurpleWantsQuote","SecrecySleevesQty","SubmittedAt") End Sub Public Property Get PrimaryKey() PrimaryKey = "OrderDetailID" End Property Public Property Get TableName() TableName = "OrderDetails" End Property Public Property Get BlueDeliveryDate() BlueDeliveryDate = pBlueDeliveryDate End Property Public Property Let BlueDeliveryDate(val) On Error Resume Next If IsNull(val) Or Len(Trim(val & "")) = 0 Then pBlueDeliveryDate = Null Else pBlueDeliveryDate = CDate(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BlueDeliveryDate", "Invalid value for BlueDeliveryDate: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BlueEnvelopeProvider() BlueEnvelopeProvider = pBlueEnvelopeProvider End Property Public Property Let BlueEnvelopeProvider(val) On Error Resume Next If IsNumeric(val) Then pBlueEnvelopeProvider = CDbl(val) Else pBlueEnvelopeProvider = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BlueEnvelopeProvider", "Invalid value for BlueEnvelopeProvider: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BluePermitCity() BluePermitCity = pBluePermitCity End Property Public Property Let BluePermitCity(val) On Error Resume Next If IsNumeric(val) Then pBluePermitCity = CDbl(val) Else pBluePermitCity = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BluePermitCity", "Invalid value for BluePermitCity: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BluePermitClass() BluePermitClass = pBluePermitClass End Property Public Property Let BluePermitClass(val) On Error Resume Next If IsNumeric(val) Then pBluePermitClass = CDbl(val) Else pBluePermitClass = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BluePermitClass", "Invalid value for BluePermitClass: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BluePermitNumber() BluePermitNumber = pBluePermitNumber End Property Public Property Let BluePermitNumber(val) On Error Resume Next pBluePermitNumber = val ' kept as text - permit numbers may have leading zeros If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BluePermitNumber", "Invalid value for BluePermitNumber: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BluePrintPermit() BluePrintPermit = pBluePrintPermit End Property Public Property Let BluePrintPermit(val) On Error Resume Next If IsNull(val) Then pBluePrintPermit = Null Else pBluePrintPermit = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BluePrintPermit", "Invalid value for BluePrintPermit: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BluePrintReturnAddress() BluePrintReturnAddress = pBluePrintReturnAddress End Property Public Property Let BluePrintReturnAddress(val) On Error Resume Next If IsNull(val) Then pBluePrintReturnAddress = Null Else pBluePrintReturnAddress = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BluePrintReturnAddress", "Invalid value for BluePrintReturnAddress: " & Err.Description End If On Error GoTo 0 End Property Public Property Get BlueWantsQuote() BlueWantsQuote = pBlueWantsQuote End Property Public Property Let BlueWantsQuote(val) On Error Resume Next If IsNull(val) Then pBlueWantsQuote = Null Else pBlueWantsQuote = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.BlueWantsQuote", "Invalid value for BlueWantsQuote: " & Err.Description End If On Error GoTo 0 End Property Public Property Get ContactName() ContactName = pContactName End Property Public Property Let ContactName(val) On Error Resume Next If IsNumeric(val) Then pContactName = CDbl(val) Else pContactName = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.ContactName", "Invalid value for ContactName: " & Err.Description End If On Error GoTo 0 End Property Public Property Get FutureVoterStickerRolls() FutureVoterStickerRolls = pFutureVoterStickerRolls End Property Public Property Let FutureVoterStickerRolls(val) On Error Resume Next If IsNumeric(val) Then pFutureVoterStickerRolls = CDbl(val) Else pFutureVoterStickerRolls = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.FutureVoterStickerRolls", "Invalid value for FutureVoterStickerRolls: " & Err.Description End If On Error GoTo 0 End Property Public Property Get IVotedStickerRolls() IVotedStickerRolls = pIVotedStickerRolls End Property Public Property Let IVotedStickerRolls(val) On Error Resume Next If IsNumeric(val) Then pIVotedStickerRolls = CDbl(val) Else pIVotedStickerRolls = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.IVotedStickerRolls", "Invalid value for IVotedStickerRolls: " & Err.Description End If On Error GoTo 0 End Property Public Property Get MailingHasNonprofitStatus() MailingHasNonprofitStatus = pMailingHasNonprofitStatus End Property Public Property Let MailingHasNonprofitStatus(val) On Error Resume Next If IsNumeric(val) Then pMailingHasNonprofitStatus = CDbl(val) Else pMailingHasNonprofitStatus = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.MailingHasNonprofitStatus", "Invalid value for MailingHasNonprofitStatus: " & Err.Description End If On Error GoTo 0 End Property Public Property Get MailingPickupDate() MailingPickupDate = pMailingPickupDate End Property Public Property Let MailingPickupDate(val) On Error Resume Next If IsNull(val) Or Len(Trim(val & "")) = 0 Then pMailingPickupDate = Null Else pMailingPickupDate = CDate(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.MailingPickupDate", "Invalid value for MailingPickupDate: " & Err.Description End If On Error GoTo 0 End Property Public Property Get MailingPostageOption() MailingPostageOption = pMailingPostageOption End Property Public Property Let MailingPostageOption(val) On Error Resume Next If IsNumeric(val) Then pMailingPostageOption = CDbl(val) Else pMailingPostageOption = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.MailingPostageOption", "Invalid value for MailingPostageOption: " & Err.Description End If On Error GoTo 0 End Property Public Property Get MailingWantsService() MailingWantsService = pMailingWantsService End Property Public Property Let MailingWantsService(val) On Error Resume Next If IsNull(val) Then pMailingWantsService = Null Else pMailingWantsService = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.MailingWantsService", "Invalid value for MailingWantsService: " & Err.Description End If On Error GoTo 0 End Property Public Property Get MailingWantsSorting() MailingWantsSorting = pMailingWantsSorting End Property Public Property Let MailingWantsSorting(val) On Error Resume Next If IsNull(val) Then pMailingWantsSorting = Null Else pMailingWantsSorting = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.MailingWantsSorting", "Invalid value for MailingWantsSorting: " & Err.Description End If On Error GoTo 0 End Property Public Property Get Municipality() Municipality = pMunicipality End Property Public Property Let Municipality(val) On Error Resume Next If IsNumeric(val) Then pMunicipality = CDbl(val) Else pMunicipality = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.Municipality", "Invalid value for Municipality: " & Err.Description End If On Error GoTo 0 End Property Public Property Get OrderDetailID() OrderDetailID = pOrderDetailID End Property Public Property Let OrderDetailID(val) On Error Resume Next If IsNumeric(val) Then pOrderDetailID = CDbl(val) Else pOrderDetailID = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.OrderDetailID", "Invalid value for OrderDetailID: " & Err.Description End If On Error GoTo 0 End Property Public Property Get OrderID() OrderID = pOrderID End Property Public Property Let OrderID(val) On Error Resume Next If IsNumeric(val) Then pOrderID = CDbl(val) Else pOrderID = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.OrderID", "Invalid value for OrderID: " & Err.Description End If On Error GoTo 0 End Property Public Property Get Phone() Phone = pPhone End Property Public Property Let Phone(val) On Error Resume Next pPhone = val ' kept as text - avoids losing formatting/leading zeros If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.Phone", "Invalid value for Phone: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleColorCodingBy() PurpleColorCodingBy = pPurpleColorCodingBy End Property Public Property Let PurpleColorCodingBy(val) On Error Resume Next If IsNumeric(val) Then pPurpleColorCodingBy = CDbl(val) Else pPurpleColorCodingBy = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleColorCodingBy", "Invalid value for PurpleColorCodingBy: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleDeliveryDate() PurpleDeliveryDate = pPurpleDeliveryDate End Property Public Property Let PurpleDeliveryDate(val) On Error Resume Next If IsNull(val) Or Len(Trim(val & "")) = 0 Then pPurpleDeliveryDate = Null Else pPurpleDeliveryDate = CDate(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleDeliveryDate", "Invalid value for PurpleDeliveryDate: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleEnvelopeProvider() PurpleEnvelopeProvider = pPurpleEnvelopeProvider End Property Public Property Let PurpleEnvelopeProvider(val) On Error Resume Next If IsNumeric(val) Then pPurpleEnvelopeProvider = CDbl(val) Else pPurpleEnvelopeProvider = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleEnvelopeProvider", "Invalid value for PurpleEnvelopeProvider: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleEnvelopeStock() PurpleEnvelopeStock = pPurpleEnvelopeStock End Property Public Property Let PurpleEnvelopeStock(val) On Error Resume Next If IsNumeric(val) Then pPurpleEnvelopeStock = CDbl(val) Else pPurpleEnvelopeStock = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleEnvelopeStock", "Invalid value for PurpleEnvelopeStock: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleExtraEnvelopeQty() PurpleExtraEnvelopeQty = pPurpleExtraEnvelopeQty End Property Public Property Let PurpleExtraEnvelopeQty(val) On Error Resume Next If IsNumeric(val) Then pPurpleExtraEnvelopeQty = CDbl(val) Else pPurpleExtraEnvelopeQty = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleExtraEnvelopeQty", "Invalid value for PurpleExtraEnvelopeQty: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurplePrecinctCount() PurplePrecinctCount = pPurplePrecinctCount End Property Public Property Let PurplePrecinctCount(val) On Error Resume Next If IsNumeric(val) Then pPurplePrecinctCount = CDbl(val) Else pPurplePrecinctCount = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurplePrecinctCount", "Invalid value for PurplePrecinctCount: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurplePrintOption() PurplePrintOption = pPurplePrintOption End Property Public Property Let PurplePrintOption(val) On Error Resume Next If IsNumeric(val) Then pPurplePrintOption = CDbl(val) Else pPurplePrintOption = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurplePrintOption", "Invalid value for PurplePrintOption: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurplePrintStyle() PurplePrintStyle = pPurplePrintStyle End Property Public Property Let PurplePrintStyle(val) On Error Resume Next If IsNumeric(val) Then pPurplePrintStyle = CDbl(val) Else pPurplePrintStyle = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurplePrintStyle", "Invalid value for PurplePrintStyle: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleTrackMIBallot() PurpleTrackMIBallot = pPurpleTrackMIBallot End Property Public Property Let PurpleTrackMIBallot(val) On Error Resume Next If IsNull(val) Then pPurpleTrackMIBallot = Null Else pPurpleTrackMIBallot = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleTrackMIBallot", "Invalid value for PurpleTrackMIBallot: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleWantsBlueEnvelopes() PurpleWantsBlueEnvelopes = pPurpleWantsBlueEnvelopes End Property Public Property Let PurpleWantsBlueEnvelopes(val) On Error Resume Next If IsNull(val) Then pPurpleWantsBlueEnvelopes = Null Else pPurpleWantsBlueEnvelopes = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleWantsBlueEnvelopes", "Invalid value for PurpleWantsBlueEnvelopes: " & Err.Description End If On Error GoTo 0 End Property Public Property Get PurpleWantsQuote() PurpleWantsQuote = pPurpleWantsQuote End Property Public Property Let PurpleWantsQuote(val) On Error Resume Next If IsNull(val) Then pPurpleWantsQuote = Null Else pPurpleWantsQuote = CBool(val) End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.PurpleWantsQuote", "Invalid value for PurpleWantsQuote: " & Err.Description End If On Error GoTo 0 End Property Public Property Get SecrecySleevesQty() SecrecySleevesQty = pSecrecySleevesQty End Property Public Property Let SecrecySleevesQty(val) On Error Resume Next If IsNumeric(val) Then pSecrecySleevesQty = CDbl(val) Else pSecrecySleevesQty = val End If If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.SecrecySleevesQty", "Invalid value for SecrecySleevesQty: " & Err.Description End If On Error GoTo 0 End Property Public Property Get SubmittedAt() SubmittedAt = pSubmittedAt End Property Public Property Let SubmittedAt(val) On Error Resume Next pSubmittedAt = CDate(val) If Err.Number <> 0 Then Err.Raise Err.Number, "POBO_OrderDetails.SubmittedAt", "Invalid value for SubmittedAt: " & Err.Description End If On Error GoTo 0 End Property End Class %>