10.05.2013 Views

Manual de programador _ControlsSAP.pdf

Manual de programador _ControlsSAP.pdf

Manual de programador _ControlsSAP.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!