Exemplo n.º 1
0
        /// <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);
            });
        }
Exemplo n.º 3
0
 public static void Linkto(ref SAPbouiCOM.Grid grid, BoLinkedObject boLinkedObject)
 {
     Linkto(ref grid, ((int)boLinkedObject).ToString());
 }