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]);
        }
示例#3
0
        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();
        }