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 />

Figura 5: Ejemplo formulario <strong>de</strong> edición en tiempo <strong>de</strong> ejecución.<br />

4.4 Trabajar con las grids<br />

Para completar nuestro mantenimiento con las líneas, <strong>de</strong>beremos realizar algunas validaciones,<br />

y completar algunos datos como por ejemplo: en el caso <strong>de</strong> entrar un código <strong>de</strong> artículo<br />

querremos que nos aparezca automáticamente la <strong>de</strong>scripción. Para ello necesitaremos capturar<br />

un evento <strong>de</strong> la grid que nos informe que se ha modificado y actualizar la propiedad <strong>de</strong> la línea<br />

correspondiente.<br />

Private Sub grdCnt1_UpdateSAPLine(ByVal l As <strong>ControlsSAP</strong>.SAPLines,<br />

ByVal ColumnName As String) Handles grdCnt1.UpdateSAPLine<br />

If ColumnName = "U_GSP_ItemCo<strong>de</strong>" Then<br />

Dim it As SAPbobsCOM.Items<br />

it = Me._company.GetBusinessObject(oItems)<br />

it.GetByKey(Me._obj.Cnt1.ItemCo<strong>de</strong>)<br />

'Actualizamos la <strong>de</strong>scripción<br />

Me._obj.Cnt1.ItemName = it.ItemName<br />

End If<br />

End Sub<br />

Para validar por ejemplo que la cantidad inicial sea siempre menor que la cantidad final<br />

haríamos lo siguiente:<br />

38

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

Saved successfully!

Ooh no, something went wrong!