Files
EgtDOORCreator/Order/OrderVM.vb
T
Dario Sassi 827092686c EgtDOORCreator :
- revisione generale.
2017-11-28 11:31:57 +00:00

144 lines
5.2 KiB
VB.net

Imports EgtWPFLib5
Public Class OrderVM
Inherits VMBase
#Region "Messages"
Public ReadOnly Property Title As String
Get
Return "Order"
End Get
End Property
Public ReadOnly Property CustomerMsg As String
Get
Return "Customer"
End Get
End Property
Public ReadOnly Property ElevationMsg As String
Get
Return "Elevation"
End Get
End Property
Public ReadOnly Property ProjectMsg As String
Get
Return "Project"
End Get
End Property
Public ReadOnly Property POMsg As String
Get
Return "PO"
End Get
End Property
Public ReadOnly Property LineMsg As String
Get
Return "Line"
End Get
End Property
Public ReadOnly Property ConfigurationPageMsg As String
Get
Return "Configuration"
End Get
End Property
Public ReadOnly Property SaveMsg As String
Get
Return "Save"
End Get
End Property
#End Region ' Messages
Public Property Customer As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.GetArrayPartDoor(0).Door.Customer
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
CurrAssembly.GetArrayPartDoor(0).Door.Customer = value
CurrAssembly.GetArrayPartDoor(1).Door.Customer = value
CurrAssembly.LeftJamb.Customer = value
CurrAssembly.RightJamb.Customer = value
CurrAssembly.TopJamb.Customer = value
CurrAssembly.BottomJamb.Customer = value
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property Elevation As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.GetArrayPartDoor(0).Door.Elevation
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
CurrAssembly.GetArrayPartDoor(0).Door.Elevation = value
CurrAssembly.GetArrayPartDoor(1).Door.Elevation = value
CurrAssembly.LeftJamb.Elevation = value
CurrAssembly.RightJamb.Elevation = value
CurrAssembly.TopJamb.Elevation = value
CurrAssembly.BottomJamb.Elevation = value
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property Project As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.GetArrayPartDoor(0).Door.Project
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
CurrAssembly.GetArrayPartDoor(0).Door.Project = value
CurrAssembly.GetArrayPartDoor(1).Door.Project = value
CurrAssembly.LeftJamb.Project = value
CurrAssembly.RightJamb.Project = value
CurrAssembly.TopJamb.Project = value
CurrAssembly.BottomJamb.Project = value
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property PO As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.GetArrayPartDoor(0).Door.PO
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
CurrAssembly.GetArrayPartDoor(0).Door.PO = value
CurrAssembly.GetArrayPartDoor(1).Door.PO = value
CurrAssembly.LeftJamb.PO = value
CurrAssembly.RightJamb.PO = value
CurrAssembly.TopJamb.PO = value
CurrAssembly.BottomJamb.PO = value
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Public Property Line As String
Get
If IsNothing(Map.refAssemblyManagerVM.CurrProject.SelAssemblyName) Then Return Nothing
Return Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly.GetArrayPartDoor(0).Door.Line
End Get
Set(value As String)
Dim CurrAssembly As Assembly = Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.SelAssembly
CurrAssembly.GetArrayPartDoor(0).Door.Line = value
CurrAssembly.GetArrayPartDoor(1).Door.Line = value
CurrAssembly.LeftJamb.Line = value
CurrAssembly.RightJamb.Line = value
CurrAssembly.TopJamb.Line = value
CurrAssembly.BottomJamb.Line = value
Map.refAssemblyManagerVM.CurrProject.SelAssemblyName.IsModified = True
End Set
End Property
Sub New()
Map.SetRefOrderVM(Me)
End Sub
End Class