Files
EgtCAM5/ProjectPage/DoorsPanel/DoorsPanelViewModel.vb
T
Dario Sassi 77e8258c1f EgtCAM5 :
- modifiche per cambio macchina e gestione DB utensili e lavorazioni.
2016-09-15 08:21:45 +00:00

76 lines
2.0 KiB
VB.net

Namespace EgtCAM5
Public Class DoorsPanelViewModel
Inherits ViewModelBase
' Definizione comandi
Private m_cmdDoors As ICommand
Private m_cmdDMach As ICommand
#Region "COMMANDS"
#Region "DoorsCommand"
''' <summary>
''' Returns a command that do Import.
''' </summary>
Public ReadOnly Property DoorsCommand As ICommand
Get
If m_cmdDoors Is Nothing Then
m_cmdDoors = New RelayCommand(AddressOf Doors, AddressOf CanDoors)
End If
Return m_cmdDoors
End Get
End Property
''' <summary>
''' Execute the Door. This method is invoked by the DoorsCommand.
''' </summary>
Public Sub Doors(ByVal param As Object)
Application.Msn.NotifyColleagues(Application.DOORSSCRIPT)
End Sub
''' <summary>
''' Returns always true.
''' </summary>
Private Function CanDoors(ByVal param As Object) As Boolean
Return True
End Function
#End Region ' DoorsCommand
#Region "DMachCommand"
''' <summary>
''' Returns a command that do Import.
''' </summary>
Public ReadOnly Property DMachCommand As ICommand
Get
If m_cmdDMach Is Nothing Then
m_cmdDMach = New RelayCommand(AddressOf DMach, AddressOf CanDMach)
End If
Return m_cmdDMach
End Get
End Property
''' <summary>
''' Execute the Dmach. This method is invoked by the DMachCommand.
''' </summary>
Public Sub DMach(ByVal param As Object)
Application.Msn.NotifyColleagues(Application.DMACHSCRIPT)
End Sub
''' <summary>
''' Returns always true.
''' </summary>
Private Function CanDMach(ByVal param As Object) As Boolean
Return True
End Function
#End Region ' DMachCommand
#End Region
End Class
End Namespace