Пример #1
0
        /// <summary>
        /// Sends request to SugarCRM Rest API.
        /// </summary>
        /// <param name="parameter">The command parameter.</param>
        private async void Send(object parameter)
        {
            ExpandPaneOption       = EnumOptionType.Two;
            ResponseViewOption     = EnumOptionType.One;
            EnableResponseControls = false;

            var restRequest = new RestRequest();

            restRequest.Account        = CurrentSugarCrmAccount;
            restRequest.ModelInfo      = ModelInfoSelected;
            restRequest.CurrentPage    = PageNumber;
            restRequest.MaxResult      = MaxResultSelected;
            restRequest.SelectFields   = IsSelectFieldChecked;
            restRequest.SelectedFields = SelectedFieldsItems.ToList();

            RestResponse response = await SugarCrmApiRestful.GetByPage(restRequest);

            RequestJson  = response.JsonRawRequest;
            ResponseJson = response.JsonRawResponse;

            ModuleItems = response.Data;

            ResponseViewOption     = EnumOptionType.Two;
            EnableResponseControls = true;
        }
Пример #2
0
 /// <summary>
 /// Delete field items.
 /// </summary>
 /// <param name="parameter">The command parameter.</param>
 private void DeleteFieldItem(object parameter)
 {
     if (parameter != null)
     {
         var itemToRemove = SelectedFieldsItems.FirstOrDefault(item => item.Text == parameter.ToString());
         if (itemToRemove != null)
         {
             SelectedFieldsItems.Remove(itemToRemove);
         }
     }
 }
Пример #3
0
        /// <summary>
        /// Add field items.
        /// </summary>
        /// <param name="parameter">The command parameter.</param>
        private void AddFieldItem(object parameter)
        {
            if (SelectedFieldItem != null)
            {
                var itemAlreadyAdded = SelectedFieldsItems.FirstOrDefault(item => item.Text == SelectedFieldItem.Name);
                if (itemAlreadyAdded != null)
                {
                    SelectedFieldsItems.Remove(itemAlreadyAdded);
                }

                ILinkNavigator selectFieldlinkNavigator = new DefaultLinkNavigator();
                selectFieldlinkNavigator.Commands.Add(new Uri("cmd://DeleteFieldItemCommand", UriKind.Absolute), DeleteFieldItemCommand);
                string value  = SelectedFieldItem.Name;
                string bbcode = string.Format("{0}  [url=cmd://DeleteFieldItemCommand|{0}]del[/url]", value);

                SelectedFieldsItems.Add(new ListBoxItem()
                {
                    Text          = value,
                    BbCode        = bbcode,
                    Property      = SelectedFieldItem,
                    LinkNavigator = selectFieldlinkNavigator
                });
            }
        }