Exemplo n.º 1
0
        public void UpdateView()
        {
            this.ViewUpdating = true;
            ShellControlHelper.PropertyDescriptorUpdate(this, this._entity);
            FormElementComboBoxEntityDev entity = (FormElementComboBoxEntityDev)_formElement;

            ShellControlHelper.SetProperty(this, "DropDownStyle", entity.ComboBoxStyle);
            ShellControlHelper.SetProperty(this, "WaterText", entity.WaterText);
            this.ViewUpdating = false;
        }
 public static void CheckWarning(FormElementComboBoxEntityDev entity)
 {
     entity.Warning.Clear();
     if (entity.DataItemId != String.Empty)
     {
         string[]       ids              = entity.DataItemId.Split('.');
         string         dataEntityId     = ids[0];
         string         dataItemEntityId = ids[1];
         DataEntity     dataEntity       = _dataEntityComponentService.GetDataEntity(dataEntityId);
         DataItemEntity dataItemEntity   = null;
         if (dataEntity != null)
         {
             dataItemEntity = dataEntity.Items.GetEntityById(dataItemEntityId);
         }
         if (dataEntity == null || dataItemEntity == null)
         {
             entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataItemEntityNotExist);
         }
     }
     if (entity.DataSourceMode == UIElementComboBoxEntity.EnumComboBoxDataSourceMode.Enum &&
         String.IsNullOrEmpty(entity.EnumId) == false)
     {
         EnumEntity enumEntity = _dictionaryComponentService.GetEnumEntity(entity.EnumId);
         if (enumEntity == null)
         {
             entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_EnumNotExist);
         }
     }
     if (entity.DataSourceMode == UIElementComboBoxEntity.EnumComboBoxDataSourceMode.DataEntity &&
         String.IsNullOrEmpty(entity.DataEntityId) == false)
     {
         DataEntity dataEntity = _dataEntityComponentService.GetDataEntity(entity.DataEntityId);
         if (dataEntity == null)
         {
             entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataEntityNotExist);
         }
         else
         {
             DataItemEntity dataItemEntity;
             dataItemEntity = dataEntity.Items.GetEntityById(entity.TextDataItemId);
             if (dataItemEntity == null)
             {
                 entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataItemEntityNotExist);
             }
             dataItemEntity = dataEntity.Items.GetEntityById(entity.ValueDataItemId);
             if (dataItemEntity == null)
             {
                 entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementEditComboBoxEntityDev_DataItemEntityNotExist);
             }
         }
     }
     WarningCheckerHelper.EventsValidate(entity);
 }
Exemplo n.º 3
0
 public FormSEComboBoxExDevDataRule(FormElementComboBoxEntityDev entity)
 {
     InitializeComponent();
     Unity.ApplyResource(this);
     this._entity = entity;
 }
 public ClearDataRuleCommand(FormElementComboBoxEntityDev entity)
 {
     this._entity = entity;
 }