EXERCISE 1 Very simple, we show the GUID and type of the related record using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using c360.Toolkit.SDK.UI; using c360.Toolkit.SDK.Pages; namespace SDKWebinar { public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage { public override void BuildMenuArea() { Response.Write("
The GUID of the entity: " + Instance.ObjId); Response.Write("
The Object Type of the entity: " + Instance.ObjType); } } } EXERCISE 2 Two picklists: one that automatically retrieves the available picklist values for the Contact.AccountRoleCode and the other to display the 7 days of the week using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using c360.Toolkit.SDK.UI; using c360.Toolkit.SDK.Pages; namespace SDKWebinar { public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage { public override void BuildMenuArea() { IPicklist singlePicklist1 = ControlFactory.CreatePicklist(); singlePicklist1.EntityName = "contact"; singlePicklist1.FieldName = "accountrolecode"; Instance.ContentArea.Controls.Add(singlePicklist1.Control); IPicklist singlePicklist2 = ControlFactory.CreatePicklist(); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Monday", "1")); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Tuesday", "2")); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Wednesday", "3")); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Thursday", "4")); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Friday", "5")); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Saturday", "6")); singlePicklist2.Items.Add(ControlFactory.CreatePicklistItem("Sunday", "7")); Instance.ContentArea.Controls.Add(singlePicklist2.Control); } } } EXERCISE 3 Lookp control for System Users, Cases and Campaigns using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using c360.Toolkit.SDK.UI; using c360.Toolkit.SDK.Pages; namespace SDKWebinar { public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage { public override void BuildMenuArea() { ILookup objLookup = ControlFactory.CreateLookup(); objLookup.AllowedObjectTypes.Add(112); //case (incident) objLookup.AllowedObjectTypes.Add(8); //systemuser objLookup.AllowedObjectTypes.Add(4400); //campaign Instance.ContentArea.Controls.Add(objLookup.Control); } } } EXERCISE 4 Grid showing all Contact with lastname starting with ‘t’ using System; using System.Collections; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using c360.Toolkit.SDK.UI; using c360.Toolkit.SDK.Pages; namespace SDKWebinar { public class DefaultPage : c360.Toolkit.SDK.Pages.AreaPage { public override void BuildMenuArea() { IGrid objGrid = ControlFactory.CreateGrid(); objGrid.ID = "TestGrid"; objGrid.ReturnedTypeCode = 2; objGrid.SortCol = "fullname"; objGrid.SearchingStyle = SearchingStyles.Standard; objGrid.ViewsSelectorStyle = ViewsSelectorStyles.Standard; objGrid.ShowJumpBar = false; //fetch all contacts whose first name begins with the letter "t" objGrid.FetchXml = @""; //specify which columns you'd like to show for this search objGrid.ColumnHeaders.Add(ControlFactory.CreateColumnHeader("Name", "fullname", 200)); objGrid.ColumnHeaders.Add(ControlFactory.CreateColumnHeader("Phone Number","telephone1",200)); Instance.ContentArea.Controls.Add(objGrid.Control); } } }