/// <summary> /// Adiciona uma seta laranja em uma coluna da grid para um objeto do SAP /// </summary> /// <param name="pColumn">Coluna que receberá a seta amarela</param> /// <param name="pObject">objeto do SAP que será atribuído.</param> public static void SetLinkedButton(this GridColumn pColumn, BoLinkedObject pObject) { SetLinkedButton(pColumn, delegate(object sender, ButtonPressedEventArgs e) { var eventargs = new LinkedButtonEventArgs { LinkedObjectType = pObject, Values = new List <object> { pColumn.View.FocusedValue } }; Application.GetInstance().PeformLinkedButton(sender, eventargs); }); }
/// <summary> /// Adiciona uma seta laranja em uma coluna da grid para um objeto do SAP /// </summary> /// <param name="pColumn">Coluna que receberá a seta amarela</param> /// <param name="pObject">Evento que será disparado ao clicar na seta.</param> public static void SetLinkedButton(this TreeListColumn pColumn, BoLinkedObject pObject) { SetLinkedButton(pColumn, (sender, e) => { var eventargs = new LinkedButtonEventArgs(); var value = pColumn.TreeList.EditingValue; eventargs.LinkedObjectType = pObject; eventargs.Values = new List <object>() { value }; Application.GetInstance().PeformLinkedButton(sender, eventargs); }); }
public static void Linkto(ref SAPbouiCOM.Grid grid, BoLinkedObject boLinkedObject) { Linkto(ref grid, ((int)boLinkedObject).ToString()); }