Imports System.Collections.ObjectModel Imports System.IO Imports EgtUILib Imports EgtWPFLib5 Imports EgtBEAMWALL.Core Public Class MultiCopyRawPartWndVM Inherits VMBase #Region "FIELDS & PROPERTIES" Friend Event m_CloseWindow(bDialogResult As Boolean) Private m_nQuantity As Integer Public Property nQuantity As Integer Get Return m_nQuantity End Get Set m_nQuantity = value End Set End Property ' Definizione comandi Private m_cmdOk As ICommand #End Region ' FIELDS & PROPERTIES #Region "MESSAGES" Public ReadOnly Property ChooseQty_Msg As String Get Return EgtMsg(61888) End Get End Property Public ReadOnly Property Ok_Msg As String Get Return EgtMsg(61761) End Get End Property Public ReadOnly Property Cancel_Msg As String Get Return EgtMsg(61763) End Get End Property #End Region ' MESSAGES #Region "CONSTRUCTOR" Sub New() End Sub #End Region ' CONSTRUCTOR #Region "COMMANDS" #Region "Ok" Public ReadOnly Property Ok_Command As ICommand Get If m_cmdOk Is Nothing Then m_cmdOk = New Command(AddressOf Ok) End If Return m_cmdOk End Get End Property Public Sub Ok() 'verifico che il campo contenga un valore valido If Not IsNothing(m_nQuantity) AndAlso m_nQuantity > 0 AndAlso m_nQuantity < 99 Then RaiseEvent m_CloseWindow(True) Else MessageBox.Show(EgtMsg(61887), EgtMsg(30007)) End If End Sub #End Region ' Ok #End Region ' COMMANDS End Class