示例#1
0
        public ContactGetHeader GetContacts(string token)
        {
            SageOneWebRequest webRequest = new SageOneWebRequest();

            string JSON = webRequest.GetData(contactUri, token, oauth.SigningSecret);

            ContactGetHeader contact = JsonConvert.DeserializeObject <ContactGetHeader>(JSON);

            return(contact);
        }
示例#2
0
        public ContactGetHeader GetContactItemsPerPage(string token, string page)
        {
            SageOneWebRequest webRequest = new SageOneWebRequest();

            UriBuilder uriWithParameters = new UriBuilder(contactUri.AbsoluteUri);

            uriWithParameters.Query = "$itemsPerPage=" + page;

            string JSON = webRequest.GetData(uriWithParameters.Uri, token, oauth.SigningSecret);

            ContactGetHeader contact = JsonConvert.DeserializeObject <ContactGetHeader>(JSON);

            return(contact);
        }
        private void DisplayContacts(ContactGetHeader contactHeader)
        {
            string listText;
            ListItem item;
            ContactToGet contact;

            ListBoxContacts.Items.Clear();

            for (int i = 0; i < contactHeader.Contacts.Count; i++)
            {
                contact = contactHeader.Contacts[i];
                ContactType type = contact.ContactType;

                string contactTypeID = type.Id.ToString();

                listText = contact.CompanyName + "," + contact.Name + "," + contact.Email + "," + contact.Telephone + "," + contactTypeID;

                item = new ListItem(listText, contact.Id.ToString());

                this.ListBoxContacts.Items.Add(item);
            }
        }