Tag Cloud

CRM 2011 (161) CRM 4.0 (144) C# (116) JScript (109) Plugin (92) Registry (90) Techpedia (77) PyS60 (68) WScript (43) Plugin Message (31) Exploit (27) ShellCode (26) FAQ (22) JavaScript (21) Killer Codes (21) Hax (18) VB 6.0 (17) Commands (16) VBScript (16) Quotes (15) Turbo C++ (13) WMI (13) Security (11) 1337 (10) Tutorials (10) Asp.Net (9) Safe Boot (9) Python (8) Interview Questions (6) video (6) Ajax (5) VC++ (5) WebService (5) Workflow (5) Bat (4) Dorks (4) Sql Server (4) Aptitude (3) Picklist (3) Tweak (3) WCF (3) regex (3) Config (2) LINQ (2) PHP (2) Shell (2) Silverlight (2) TSql (2) flowchart (2) serialize (2) ASHX (1) CRM 4.0 Videos (1) Debug (1) FetchXml (1) GAC (1) General (1) Generics (1) HttpWebRequest (1) InputParameters (1) Lookup (1) Offline Plug-ins (1) OutputParameters (1) Plug-in Constructor (1) Protocol (1) RIA (1) Sharepoint (1) Walkthrough (1) Web.config (1) design patterns (1) generic (1) iframe (1) secure config (1) unsecure config (1) url (1)

Pages

Friday, October 19, 2012

CRM 2011 CS: Create Appointment Code

{

    var soapCtx = ServiceHelper.GetSingletonSoapService();

    var activityId = Guid.NewGuid();

    var appt = new Entity()

    {

        Id = activityId,

        LogicalName = "appointment"

    };

 

    appt["activityid"] = activityId;

    appt["scheduledstart"] = DateTime.Now.Date;

    appt["scheduledend"] = DateTime.Now.Date.AddHours(1);

    appt["description"] = "Test 1 2 3";

    appt["subject"] = "Test Command Button Appointment";

    appt["location"] = "Location 1 2 3";

 

    soapCtx.BeginCreate(appt, ar =>

        {

            var response = soapCtx.EndCreate(ar);                                          

            var bookRequest = new OrganizationRequest();

 

            bookRequest.RequestName = "Book";

            bookRequest["Target"] = appt;

            soapCtx.BeginExecute(bookRequest,

                new AsyncCallback(OnBookRequestedCompleted), soapCtx);

 

        }, null);               

 

});

 

void OnBookRequestedCompleted(IAsyncResult ar)

{

    var soapCtx = (IOrganizationService)ar.AsyncState;

    var response = soapCtx.EndExecute(ar);     

}

 

No comments: