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