public override void Load(string CarrierId) { if (CarrierId == PERSONAL_COLOR && _dataCarriers[PERSONAL_COLOR] == null) { _personalColorCarrier = newPersonalColorCarrier(); //"person", set in the ctor int currentPersonId = SuperStateManager.GetCurrentId(PrimaryCurrent); string id = Id; if (currentPersonId > 0) { PersonEntity p = _personAgent.GetPersonEntity(currentPersonId); _dataCarriers[PERSON_CARRIER] = p; if (!string.IsNullOrEmpty(p.UserDefinedFields[UDFieldProgId + ":DisplayText"])) { _personalColorCarrier.SelectedColor = (BasicColor)Enum.Parse(typeof(BasicColor), p.UserDefinedFields[UDFieldProgId + ":DisplayText"]); } _personalColorCarrier.Name = p.FullName; _personalColorCarrier.BirthDate = p.BirthDate; } else { _personalColorCarrier.SelectedColor = BasicColor.White; _personalColorCarrier.Name = ""; _personalColorCarrier.BirthDate = DateTime.MinValue; } _dataCarriers[PERSONAL_COLOR] = _personalColorCarrier; } }
public overridevoid Save() { //TODO: Persist the values to the data store... (redundant here) _personalColorCarrier = (PersonalColorCarrier)_dataCarriers[PERSONAL_COLOR]; //Save the PersonEntity _personAgent.SavePersonEntity((PersonEntity)_dataCarriers[PERSON_CARRIER]); }
public override void DataBind() { PersonalColorCarrier colorCarrier = (PersonalColorCarrier)this.DataSource; if (colorCarrier != null) { this.lblActualName.Text = colorCarrier.Name; } FavoriteColorList.DataBind(); BirthDate.DataSource = SuperOffice.Globalization.ResourceManager.ConvertToShortDateString(colorCarrier.BirthDate); BirthDate.DataBind(); }