private WebUI.WebParts.GenericSilverlightWithOrgUnit GetSilverlightWebPart() { WebUI.WebParts.GenericSilverlightWithOrgUnit silverlightWebPart = null; if (this.WebPartToEdit.Controls.Count > 0) { IWebPart webPart = (IWebPart)this.WebPartToEdit as IWebPart; silverlightWebPart = this.WebPartToEdit.Controls[0] as WebUI.WebParts.GenericSilverlightWithOrgUnit; } return(silverlightWebPart); }
public override bool ApplyChanges() { EnsureChildControls(); WebUI.WebParts.GenericSilverlightWithOrgUnit silverlightWebPart = GetSilverlightWebPart(); if (silverlightWebPart != null) { if (OrgUnitsDropDownList.SelectedIndex <= 0) { silverlightWebPart.OrgUnitId = null; } else { silverlightWebPart.OrgUnitId = int.Parse(OrgUnitsDropDownList.SelectedValue); } } else { return(false); } return(true); }
public override void SyncChanges() { EnsureChildControls(); WebUI.WebParts.GenericSilverlightWithOrgUnit silverlightWebPart = GetSilverlightWebPart(); if (silverlightWebPart != null) { int?orgUnitId = silverlightWebPart.OrgUnitId; if (orgUnitId.HasValue) { string orgUnitIdString = orgUnitId.Value.ToString(); if (OrgUnitsDropDownList.Items.FindByValue(orgUnitIdString) != null) { OrgUnitsDropDownList.SelectedValue = orgUnitIdString; } } else { OrgUnitsDropDownList.SelectedIndex = 0; } } }