Files

149 lines
5.1 KiB
VB.net

Imports EgtWPFLib5
Imports EgtUILib
Public Class OrderVM
Inherits VMBase
#Region "Messages"
Public ReadOnly Property Title As String
Get
' Order
Return EgtMsg(50068)
End Get
End Property
Public ReadOnly Property CustomerMsg As String
Get
' Customer
Return EgtMsg(50070)
End Get
End Property
Public ReadOnly Property ElevationMsg As String
Get
' Elevation
Return EgtMsg(50406)
End Get
End Property
Public ReadOnly Property ProjectMsg As String
Get
' Project
Return EgtMsg(50407)
End Get
End Property
Public ReadOnly Property POMsg As String
Get
' PO
Return EgtMsg(50408)
End Get
End Property
Public ReadOnly Property LineMsg As String
Get
' Line
Return EgtMsg(50409)
End Get
End Property
Public ReadOnly Property WeightMsg As String
Get
' Weight
Return EgtMsg(50047)
End Get
End Property
Public ReadOnly Property SaveMsg As String
Get
' Save
Return EgtMsg(50410)
End Get
End Property
#End Region ' Messages
Public ReadOnly Property IsReadOnly As Boolean
Get
Return OptionModule.ReadOnlyDDF
End Get
End Property
Public Property Customer As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) AndAlso
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor.Count > 0 Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor(0).Door.Customer
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
For Each ItemPartDoor In CurrAssembly.ListPartDoor
ItemPartDoor.Door.Customer = value
Next
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property Elevation As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) AndAlso
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor.Count > 0 Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor(0).Door.Elevation
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
For Each ItemPartDoor In CurrAssembly.ListPartDoor
ItemPartDoor.Door.Elevation = value
Next
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property Project As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) AndAlso
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor.Count > 0 Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor(0).Door.Project
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
For Each ItemPartDoor In CurrAssembly.ListPartDoor
ItemPartDoor.Door.Project = value
Next
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property PO As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) AndAlso
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor.Count > 0 Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor(0).Door.PO
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
For Each ItemPartDoor In CurrAssembly.ListPartDoor
ItemPartDoor.Door.PO = value
Next
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property Line As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) AndAlso
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor.Count > 0 Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.ListPartDoor(0).Door.Line
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
For Each ItemPartDoor In CurrAssembly.ListPartDoor
ItemPartDoor.Door.Line = value
Next
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Sub New()
Map.SetRefOrderVM(Me)
End Sub
End Class