コード例 #1
0
 public static void CheckWarning(FormElementDataListEntityDev entity)
 {
     entity.Warning.Clear();
     if (String.IsNullOrEmpty(entity.DataEntityId) == false)
     {
         DataEntity dataEntity = _dataEntityComponentService.GetDataEntity(entity.DataEntityId);
         if (dataEntity == null)
         {
             entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementDataListEntityDev_DataEntityNotExist);
         }
     }
     foreach (UIElementDataListColumnEntityAbstract dc in entity.DataColumns)
     {
         IWarningable columnWarning = dc as IWarningable;
         if (columnWarning == null)
         {
             continue;
         }
         columnWarning.CheckWarning();
         if (columnWarning.Warning.ExistWarning)
         {
             entity.Warning.AddWarningSign(columnWarning.Warning);
         }
     }
     WarningCheckerHelper.EventsValidate(entity);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
 public static void CheckWarning(FormElementDataListTextBoxColumnEntityDev entity)
 {
     entity.Warning.Clear();
     if (entity.IsBind)
     {
         string[]       ids            = entity.DataItemId.Split('.');
         string         dataEntityId   = ids[0];
         string         dataItemId     = ids[1];
         DataEntity     dataEntity     = _dataEntityComponentService.GetDataEntity(dataEntityId);
         DataItemEntity dataItemEntity = dataEntity.Items.GetEntityById(dataItemId);
         if (dataEntity == null || dataItemEntity == null)
         {
             entity.Warning.AddWarningSign(entity, Language.Current.EntityDev_FormElementDataColumnEntityDev_DataItemEntityNotExist);
         }
     }
     WarningCheckerHelper.EventsValidate(entity);
 }
コード例 #4
0
 public static void CheckWarning(FormEntityDev entity)
 {
     entity.Warning.Clear();
     foreach (UIElement element in entity.Elements)
     {
         IWarningable elementWarning = element as IWarningable;
         if (elementWarning == null)
         {
             continue;
         }
         elementWarning.CheckWarning();
         if (elementWarning.Warning.ExistWarning)
         {
             entity.Warning.AddWarningSign(elementWarning.Warning);
         }
     }
     WarningCheckerHelper.EventsValidate(entity);
 }
コード例 #5
0
 public static void CheckWarning(ToolStripButtonEntityDev entity)
 {
     entity.Warning.Clear();
     WarningCheckerHelper.EventsValidate(entity);
 }
コード例 #6
0
 public static void CheckWarning(FormElementButtonEntityDev entity)
 {
     entity.Warning.Clear();
     WarningCheckerHelper.EventsValidate(entity);
 }
コード例 #7
0
 public static void CheckWarning(MainMenuEntityDev entity)
 {
     entity.Warning.Clear();
     WarningCheckerHelper.EventsValidate(entity);
 }