MS CRM Client Library

Create a client library to create/update/read Contact and Account entities in Microsoft CRM. The class library will be

used by a web application to add/update data in CRM.


1. Build a client library to access CRM Contact and Account entities

2. Language C# and early bound classes to connect with CRM

3. The client library methods are defined below (in pseudo code)

4. Provide a simple c# test client that demonstrates/tests each method in the class library.

5. Create a version of ServerConnection class that only reads the server configuration data from an xml file and connect

to CRM Online or on Premises (using windows authenitcation). It should NOT prompt the user for information as it runs as a

server. [url removed, login to view]

Class Library Definition (class CRMDataAccess)

- 12 methods in total

- parameters are passed as strings; guid can be passed as Guid type if prefered

- Account and Contact are types created by the code generator tool


Constructor(OrganizationServiceProxy) // the caller will use the modified ServerConnection class

// to retrieve a proxy and pass as a parameter

// 6 contact methods

Contact CreateContact(FirstName, LastName, email, Gender, MaritalStatus, Birthday, CreditLimit, billingCurrency)

Contact UpdateContact(contact_guid, FirstName, LastName, email, Gender, MaritalStatus, Birthday, CreditLimit,


ListOfContacs findContactsByEmail(email, new ColumnSet("contactid", "firstname", "lastname"))

ListOfContacs findContactsByCompanyType(companyindustry, new ColumnSet("contactid", "firstname", "lastname"))

Account getContactPrimaryAccount(contact_guid)

updateContactPrimaryAccount(contact_guid, account_guid) // if account_guid is null, then remove primaryaccount.

// 4 account methods

Account CreateAccount(AccountName, Industry)

Account UpdateAccount(account_guid, AccountName, Industry)

ListOfAccounts findAccountsByIndustry(industy, new ColumnSet("accountid", "accountname", "accountindustyr", "website"))

ListOfAccounts findAccountsByContact(contact_guid, new ColumnSet("accountid", "accountname", "accountindustyr",


// 2 methods to create contact and primary account at the same time

Contact CreateContactAndPrimaryAccount(Contact, Account)

Contact CreateContactAndSetPrimaryAccount(Contact, account_guid)


Test client - pseudo code to create a new contact

main {

proxy = ServerConnection(xmlfile_crm_settings).GetOrganizationProxy()

crm = new CrmDatAccess(proxy)

c= [url removed, login to view]("paul", "smith", "", "Male", "Single", "1/12/1954", "30,000.00", "Australian Dollars")


Taidot: C# -ohjelmointi, Asiakkuudenhallinta, Microsoft

Näytä lisää: xml tool online, xml test data generator, xml generator online, xml code generator, website programming tool, tests generator, test email generator, test data generator, test code generator, programming tests online, programming test online, programming library, programming language types, programming language definition, programming definition, programming data types, programming classes online, programming class definition, paul programming, online programming test in c++, online programming classes, online programming class, online c# programming tool, online c programming tests, ms access programming

Tietoa työnantajasta:
( 5 arvostelua ) Australia

Projektin tunnus: #4229383

Myönnetty käyttäjälle:


Please check your Pm

$15 USD / tunti
(4 Arvostelua)

8 freelanceria on tarjonnut keskimäärin %project_bid_stats_avg_sub_18% %project_currencyDetails_sign_sub_19%/tunti tähän työhön


We are ms crm experts.

$25 USD / tunti
(35 arvostelua)

Please check your inbox for more details. Thanks.

$20 USD / tunti
(5 arvostelua)

Hello, Ready to start as experienced and certified

$15 USD / tunti
(1 arvostelu)

Hi, I have lots of experience with Dynamics CRM integration. Please See PM.

$25 USD / tunti
(0 arvostelua)

Tengo experiencia en digitación y manejo de excel, anteriormente trabajaba en ingresar datos como digitador en una plataforma medica.

$15 USD / tunti
(0 arvostelua)

Hi, i'm experienced .net developer. I've done some similar CRM projects and will glad to help you with yore.

$50 USD / tunti
(0 arvostelua)

Hi We have read your [url removed, login to view] have completed 80+ big,c# projects in last 5 years. Please check private message board for details.

$25 USD / tunti
(0 arvostelua)