Ejemplo n.º 1
0
        protected void cpnNASCustomFieldTypeBuiltInSingleSelectionListControl_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            string[] args    = e.Parameter.Split('|');
            string   command = args[0];

            if (command.ToUpper().Equals("REMOVE"))
            {
                NASCustomFieldTypeBuiltInSingleSelectionListStrategy
                .UpdatePredefinitionDataForObject(ObjectCustomFieldId, null);
                GUIContext.State = new NASCustomFieldTypeBuiltInSingleSelectionListControlDataViewingState(this);
                return;
            }
            if (command.ToUpper().Equals("EDIT"))
            {
                if (BeforeDataEditing != null)
                {
                    BeforeDataEditing(this, new EventArgs());
                }
            }
            GUIContext.Request(command, this);
        }
Ejemplo n.º 2
0
 public bool NASCustomFieldTypeBuiltInSingleSelectionListControlDataEditingState_PreTransitionCRUD(string transition)
 {
     if (transition.ToUpper()
         .Equals(NASCustomFieldTypeControlStateTransition.UpdateTransition.TransitionName))
     {
         //Validate flag
         ObjectCustomField objectCustomField =
             session.GetObjectByKey <ObjectCustomField>(ObjectCustomFieldId);
         if (!objectCustomField.CustomFieldType.Equals(CustomFieldTypeFlag.CUSTOM_FIELD_TYPE_DEFAULT.Value))
         {
             return(false);
         }
         NASCustomFieldPredefinitionData selectedItem =
             NASCustomFieldTypeBuiltInSingleSelectionListStrategy.GetSelectedPredefinitionDataFromList(cboBuiltInSingleSelectionList);
         //Update data of custom field by ObjectCustomFieldId
         if (NASCustomFieldTypeBuiltInSingleSelectionListStrategy.UpdatePredefinitionDataForObject(ObjectCustomFieldId, selectedItem))
         {
             if (DataUpdated != null)
             {
                 List <NASCustomFieldPredefinitionData> builtInData = new List <NASCustomFieldPredefinitionData>();
                 builtInData.Add(selectedItem);
                 //Raise DataUpdated event
                 DataUpdated(this,
                             new CustomFieldControlEventArgs(
                                 ObjectCustomFieldId,
                                 objectCustomField.ObjectTypeCustomFieldId.ObjectTypeCustomFieldId,
                                 objectCustomField.ObjectId.ObjectId,
                                 objectCustomField.ObjectTypeCustomFieldId.CustomFieldId.CustomFieldId,
                                 CustomFieldControlEventArgs.CustomFieldCategoryEnum.BUILT_IN,
                                 null,
                                 BasicCustomFieldTypeEnum.NONE,
                                 builtInData,
                                 null));
             }
         }
     }
     return(true);
 }