Manual de programador _ControlsSAP.pdf
Manual de programador _ControlsSAP.pdf
Manual de programador _ControlsSAP.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>ControlsSAP</strong> Framework ®<br />
Get<br />
Return Me.FilaActual("U_GSP_ItemCo<strong>de</strong>")<br />
End Get<br />
Set(ByVal value As String)<br />
Me.FilaActual("U_GSP_ItemCo<strong>de</strong>") = value<br />
End Set<br />
End Property<br />
Public Property Import() As Double<br />
Get<br />
Return Me.FilaActual("U_GSP_Import")<br />
End Get<br />
Set(ByVal value As Double)<br />
Me.FilaActual("U_GSP_Import") = value<br />
End Set<br />
End Property<br />
Listado 3: Ejemplo creación <strong>de</strong> un objeto <strong>de</strong> tipo línea.<br />
Una vez tengamos la clase líneas creada <strong>de</strong>beremos crear una propiedad para tener acceso a<br />
estas en la clase maestra. Esta <strong>de</strong>berá ser <strong>de</strong> solo-lectura e instanciarse solamente si no tiene<br />
valor la variable que utilicemos para <strong>de</strong>finirla. No nos olvi<strong>de</strong>mos <strong>de</strong>spués <strong>de</strong> inicializar las líneas<br />
en el método InitializeLines.<br />
Private _lines As Contract_Lines<br />
Protected Overri<strong>de</strong>s Function InitializeLines() As Long<br />
Me.DestroyLines(_lines)<br />
End Function<br />
Public ReadOnly Property Cnt1() As Contract_Lines<br />
Get<br />
If Me._lines Is Nothing Then<br />
Me._lines = New Contract_Lines(Me)<br />
End If<br />
Return Me._lines<br />
End Get<br />
End Property<br />
Listado 4: Añadir referencia clase líneas en objeto cabecera.<br />
2.4 Utilización <strong>de</strong> un objeto <strong>de</strong> negocio<br />
Una vez <strong>de</strong>finidas todas las clases que componen nuestro objeto <strong>de</strong> negocio podremos ser<br />
capaces <strong>de</strong> utilizar este objeto para entrar datos, recuperar datos y actualizarlos.<br />
Dim cont As Contract<br />
cont = New Contract(Me.Company)<br />
10