Ejemplo n.º 1
0
        void SelectLookupRow()
        {
            //Check if lookup value was passed then filter Master data source
            if (Args.LookupField.IsNotNull() &&
                Args.LookupValue.IsNotNull() &&
                MainDataSource != null)
            {
                string lookupFilter    = $"[{fArgs.LookupField}] = {fArgs.LookupValue}";
                var    objectLookedFor = unitOfWork1.FindObject(MainDataSource.ObjectClassInfo, CriteriaOperator.Parse(lookupFilter));
                if (objectLookedFor == null)
                {
                    return;
                }
                int pos = MainDataSource.IndexOf(objectLookedFor);

                BindingManagerBase bindingManager = this.BindingContext[MainDataSource];
                bindingManager.Position = pos;
            }
        }