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

Tuesday, October 16, 2012

CRM 2011 JS: Update Subgrid using JScript 2

function UpdateSubGrid() {

var leadGrid = document.getElementById("Contact");

 

//If this method is called from the form OnLoad, make sure that the grid is loaded before proceeding

if (leadGrid.readyState != "complete") {

//The subgrid hasn't loaded, wait 1 second and then try again

setTimeout('UpdateLeadSubGrid()', 1000);

return;

}

 

var accID = Xrm.Page.data.entity.getId();

// alert(accID);

var fetchXml = ""

+ " "

+ " "

+ " "

+ " "

+" "

+" "

+ " "

+ ""

+" "

+ " "

+ " "

+" ";

// alert(fetchXml);

//Inject the new fetchXml

leadGrid.control.setParameter("fetchXml", fetchXml);

//Force the subgrid to refresh

leadGrid.control.refresh();

}

CRM 2011 CS: Make Record Inactivate using C#

 

//Inactive Recordes C#

public bool InactiveRecord ( string entity, Guid id )

{

try

{

SetStateRequest req = new SetStateRequest ( );

 

//the entity you want to change the state of

req.EntityMoniker = new EntityReference ( entity, id );

 

//what should the new state be

req.State = new OptionSetValue ( ( int ) AccountState.Inactive );

 

//Pick an option from the status reason picklist to specify reason for state change

req.Status = new OptionSetValue ( 2 );

 

this.Service.Execute ( req );

 

return true;

}

catch ( SoapException ex )

{

return false;

}

}

 

//Call

InactiveRecord ( "account",new Guid( "894CC46A-B0CB-4AB0-8BF6-200544E46A2D") ) ;