149 lines
5.1 KiB
VB.net
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
|